• No results found

Exploiting Data-Centric Social Context in Phone Call Prediction: A Machine Learning based Study

N/A
N/A
Protected

Academic year: 2020

Share "Exploiting Data-Centric Social Context in Phone Call Prediction: A Machine Learning based Study"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Exploiting

Data-Centric

Social

Context

in

Phone

Call

Prediction:

A

Machine

Learning

based

Study

Iqbal

H.

Sarker

1,2

1Department of Computer Science and Engineering, Chittagong University of Engineering and Technology, Bangladesh.

2Department of Computer Science and Software Engineering, Swinburne University of Technology, Melbourne, VIC-3122, Australia.

Abstract

Context-awareness in phone call prediction can help us to build many intelligent applications to assist the end mobile phone users in their daily life. Social context, particularly, the interpersonal relationship between individuals, is one of the key contexts for modeling and predicting mobile user phone call activities. Individual’s diverse call activities, such as making a phone call to a particular person, or responding an incoming call are not identical to all; may differ from person-to-person based on their interpersonal relationships, such as family, friend, or colleague. However, it is very difficult to make the device understandable about such semantic relationships in phone call prediction. Thus, in this paper, we explore thedata-centric social relational context generating from the mobile phone data, which can play a significant role to achieve our goal. To show the effectiveness of such contextual information in prediction model, we conduct our study using the most popularmachine learningclassification techniques, such as logistic regression, decision tree, and support vector machine, utilizing individual’s mobile phone data.

Received on 01 November 2018; accepted on 01 February 2019; published on 19 February 2019

Keywords: Mobile data mining, machine learning, user activity modeling, predictive analytics, personalization, contexts, classification, logistic regression, decision tree, support vector machine, social context, interpersonal relationship, call interruptions, intelligent applications.

Copyright © 2019 Iqbal H. Sarker, licensed to EAI. This is an open access article distributed under the terms of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited.

doi: 10.4108/eai.13-7-2018.156595

1. Introduction

Nowadays, mobile phones have become an essential part of our daily life. The number of mobile cellular subscriptions is almost equal to the number of people on the planet [9]. According to [23], cellular network coverage has reached 96.8% of the world population and this number even reaches 100% of the population in developed countries. The explosion in the number of cell phones has made them the most ubiquitous communication devices and are considered to be “always on, always connected”. However, the mobile phone users are not always attentive and responsive to incoming communication in the real life. The

Corresponding author. Email:[email protected]

incoming calls sometimes cause interruptions for both the user and the surrounding people of the user. Such interruptions may create embarrassing situations not only in an official environment, e.g., meeting, but also affect in other activities like examining patients by a doctor, driving a vehicle, etc. These kind of interruptions may reduce worker performance, increase errors and stress in a working environment [9]. According to the Basex BusinessEdge report [21], interruptions consume 28% of the knowledge worker’s day, which is based on surveys and interviews conducted by Basex over the 18 months period encompassing high-level knowledge workers, senior executives at the end-user organizations, and executives at companies that produce Collaborative Business Knowledge tools. This translates into 28 billion lost man-hours per annum to companies in the United States alone. It results in a loss of $700 billion,

(2)

considering an average salary of $25/hour for a knowledge worker, according to Bureau of Labor Statistics [1]. In another study related to the execution time of primary tasks, Bailey et al. [2] have shown that when interrupted users require from 3% to 27% more time to complete the tasks, and commit twice the number of errors across the tasks.

Modeling and predicting user phone call activities based onsocial contexts, particularly,interpersonal social relationship between individuals is important, as it can be used in developing various real-life contact-specific applications to intelligently assist the end users. For instance, an“intelligent phone call interruption management system” could be a real-life application based on the relevant social contexts, which handles the incoming phone calls automatically according to the activities of an individual user. Another real-life application could be a “smart call reminder system”

that intelligently searches the desirable contact from the large contact list and reminds a user to make a phone call to a particular user in a particular context, according to their past calling histories. In this work, we mainly focus on exploring thesocial relational contextin machine learning based call prediction model, for the purpose of building contact-specific such applications to make the corresponding applications more effective and intelligent.

Let’s consider an example for the mobile phone user, Alice. She works in a corporate office as an executive officer. In the morning, she attends a regular meeting (an event that happens at some specific time and place [10]) at her office on Monday. Typically, she rejects the incoming phone calls during that time period as she does not want to be interrupted with phone calls during the meeting. The reason is that the interruptions may not only disturb herself but also may disturb the surrounding other people in the meeting. However, if the phone call comes from her boss, she wants to answer the call as it likely to be important for her, even though she is in a meeting. Hence, the interpersonal relationship ‘social relationshipboss0

has an influence to make her phone call decision. Similarly, other semantic social relationships such as family, friend, colleague, unknown, or others, may have the influence to take an individual’s call handling decisions.

A number of researchers [7] [5] [25] have studied about the phone call activities of the users. However, these are not data-driven, and the prediction rules used in applications are not automated. In contrast, calling activity records in device logs are a rich resource for modeling individual’s phone call activity. Recently, Sarker et al. [15] have highlighted that phone call log data having various contextual information, recorded by the mobile phones can be used as a context source to model mobile user activity, i.e., when a user

accepts, rejects or misses the incoming phone calls. Individuals’ such phone call activities may vary in different contexts, such as temporal, spatial or social contexts. For instance, Sarker et al. [14] [16] have focused on individual’s phone call activities based on the temporal context by analyzing the time-series mobile phone data. Besides, the temporal context, the spatial context, e.g., user location [18], may also have the influence to predict an individual’s phone call activity. In addition to this spatio-temporal context, the social context or interpersonal relationship between individuals can play a significant role to effectively modeling and predicting individual’s diverse phone call activities, in which we are interested in this paper. To achieve our goal, we explore data-centric social context, i.e., how individuals’ phone numbers available in the dataset, represents interpersonal relationships between them in order to model and predict their phone call activities based on machine learning techniques. The importance of this data-centric social context in mobile applications, has been highlighted in our earlier paper [13]. As the activities of different individuals are not identical in the real world, predictions using machine learning techniques based on such contexts may differ from user-to-user according to their unique activity patterns.

The rest of the paper is organized as follows. Section

2 reviews the related works. In section 3, we provide an overview of various social relational contexts in our real-world life. In Section 4, we discuss machine learning based modeling including the generation of data-centric social context. We report the experimental results in Section5. We discuss two real-world contact-specific applications based on social relational context in Section6, and finally Section7concludes this paper.

2. Related Work

A significant amount of research has been done on various context-aware applications relevant to phone call activities. Khalil et al. [8], have shown the usefulness of interruption management system by conducting a user survey. In their survey, they investigates context disclosure and sharing patterns for context-aware telephony with the aim of decreasing interruptions and enhancing agreement between callers and receivers. They found the low availability rate of the participants to receive cell phone calls (only 53% of the time). Toninelli et al. [22] have reported a survey of activity-based response to incoming calls of different users and show that maximum users do not want to interrupt while in meeting or working in a team or outdoor activities like driving or sleeping and ignore incoming call in these situations.

(3)

research does not use rules produced by automatically analyzing call log information. For example, Khalil et al. [7] use calendar information to infer user’s activity and to automatically configure cell phones accordingly to manage interruptions. Dekel et al. [5] design an application to minimize mobile phone disruptions. In [19], the authors proposed a context-aware configura-tion manager for smartphones PYP (Personalize Your Phone). PYP can decide to block a phone call with-out bothering the user by using rules. However the rules should be predefined manually in their system. Another intelligent interruption management system is proposed in [25] that uses decision tree for making decisions intelligently. However, in their approach they also use predefined rules from users rather than auto log data rules.

Besides these approaches, in [20], the author presents a new approach to smartphone interruptions that main-tains the quality of mitigation under concept drift with long-term usability. The approach uses online machine learning and gathers labels for interrupt causing events (e.g., incoming calls) using implicit experience sam-pling without requiring extra cognitive load on the user’s behalf. Another research is quietly different based on UI (User Interface). Authors present a multiplex UI for handling incoming calls on smartphones [3]. This design solution tackles the problem that calls can interrupt concurrent application uses. They extended the options for handling incoming phone calls and presented considerations for possibilities to postpone calls and multiplex the call notification with the con-current app. Pejovic et al. [9], design and implement an interruption management library for Android smart-phones. Their library represents a good starting point for identifying opportune moments for interruption but uses a number of sensors like GPS, Bluetooth, Wifi, accelerometer etc.

These research do not take into account the social context, particularly, the data-centric social context

for the purpose of building context-aware intelligent applications. Unlike these works, in this paper, we focus on the importance and usefulness of such social context for modeling and predicting individuals diverse phone call activities based on their interpersonal social relationships, using various machine learning techniques.

3. Social Relational Context: An Overview

Typically, human beings are naturally social creatures. They build interpersonal relationships among them-selves by nature. Thus interpersonal relationships can be treated as social associations, connections, or affi lia-tions between two or more people. Based on the discus-sions highlighted in [13], there are several categories of

interpersonal relationships that might have the impacts on individuals phone call activities. These are:

Family Relationship: According to [13], family is defined as a domestic group of people either by legally bond or blood bond. Legally bond in a family is related to marriages, adoptions, and guardianships, including the rights, duties, and obligations of those legal contracts. On the other hand, blood bond includes both close and distant relatives such as siblings, parents, grandparents, aunts, uncles, nieces, nephews, and cousins. The phone call activities of an individual may differ from person-to-person. For instance, one’s phone call activities with her mother may not be similar with her cousin, even though both are in a same family.

Friendship Relationship: Friendship is another interpersonal relationship in our societies. This is a social relationship where there is no specific formalities. Individuals may create friendship relationship between them according to their own choice or interests, and can enjoy one another’s presence [13]. In the real world, the phone call activities of an individual may differ from friend-to-friend. For instance, one’s phone call activities with her close friend may not be similar with her another friend.

Love or Romantic Relationship: If an interpersonal relationship between individuals is characterized by passion, intimacy, trust and respect, then we call it love or romantic relationship [13]. In the real world, individuals in a romantic relationship are deeply attached to each other and share a special bonding in their life, like boyfriend, girlfriend or other significant person. Thus, the phone call activities may differ accordingly based on their relationships.

Professional or Work Relationship: Building profes-sional relationships in an organization is a cru-cial thing in our daily activities [13]. An indi-vidual may have professional relationship with many people. However, the phone call activities of an individual may differ from colleague-to-colleague. For instance, one’s phone call activities with her boss may not be similar with her another colleague.

(4)

can easily communicate with another one in the world. For instance, one may answer a phone call from an unknown person or a person with whom there is no specific relationship. Thus, the phone call activities with unknown people may not be similar with the people having a particular interpersonal relationship discussed above.

The various real-life interpersonal relationships discussed above are relevant to predict individual’s diverse phone call activities. However, as mentioned earlier, it is very difficult to make the device understandable about such semantic relationships in phone call prediction. Thus, in this paper, we explore thedata-centricsocial relational context that is generated from the available mobile phone data, and use this social context to build a machine learning based prediction model.

4. Machine Learning based Model

In the area of mining mobile phone data, classification is a supervised learning method and can be used to model mobile phone user behavior based on contexts [12]. It plays a crucial role in predicting user behavior based on relevant contexts from a given data set. In this work, we employ three most popular machine learning classification techniques for the purpose of our study. These are Logistic Regression (LR), C4.5 Decision Tree, and Support Vector Machine (SVM) [24]. Although, our main focus is exploring data-centric social context, we also take into account the temporal context [16], and spatial context [18] [6] that are available in the datasets to model user activities using the above mentioned machine learning techniques. For temporal context, we pre-process the time-series data using our earlier behavior-oriented time segmentation technique [16]. For spatial context, we use the nominal values of user’s location available in the dataset [6]. In addition to this spatio-temporal context, in the following we discuss about data-centric social relational context in order to build an effective machine learning based model.

4.1. Data-Centric Social Relational Context

In the real world, the semantic relationships discussed in the earlier section, may vary not only from person-to-person but also from geographical region-to-region. For instance, an individual user in one region may call her mother ‘mom’, while another individual in another region may call as ‘mammy’. Thus, for a specific relationship, it may differ semantically depending on their own culture in the societies [13]. Moreover, for a particular relationship one may have different categories. For instance, the relationship ‘friend’, can be in different categories, such as close friend, best friend or others. The phone call activity of an individual user

may not be the same with them all, even though they are in similar relationships ‘friend’. Thus, such kind of semantic relationships, may not always be useful, for making phone call decisions in the real world. As individuals phone call decision may vary from user-to-user, we take into accountunique user identifier for exploringdata-centric social contextin this work.

In the real wold, a mobile phone number represents as the unique user identifier [13]. For instance, one’s number is well different with another one, even for a single digit in the number in order to avoid conflict. Mobile phones automatically record the phone numbers in it’s phone log for each phone call activity. In this work, we generate the value of social context from the phone call data, and call it data-centric social context, which represents one-to-one relationship based on individuals mobile phone number. Thus, according to [13], the main principle to identify the value of such social context is “each unique mobile phone number represents a particular one-to-one relationship”. This has been set out in Algorithm1.

Algorithm 1:Data-Centric Relationship Generation Data:Dataset:DS=X1, X2, ..., Xn// including

mobile phone numbers

Result:A list of generated valuesRellist

1 N umlistextractN umbers(DS) //extract all the

numbers from the dataset

2 Nidentif yDistinct(N umlist) //identify distinct

numbers, where each number represents one individual.

3 foreachnumbernumN do

4 newcreateRel() //create a new relationship

value;

5 rescheckU nique(new) //check the

uniqueness;

6 ifresis truethen

7 relassignRel(num); // assign relationship 8 addrelto the listRellist;

9 end

10 end

11 returnRellist

(5)

Table 1. Sample examples of individuals’ data-centric social relational contexts and corresponding semantic social relationships

Phone Call Activity

Individuals Phone Number

Relationship (data-centric)

Relationship (semantic)

Accept 047XXXX231 RelA Mother

Reject 047XXXX232 RelB Friend (close)

Reject 047XXXX233 RelC Unknown

Missed 047XXXX234 RelD Friend (best)

Outgoing 047XXXX231 RelA Mother

Accept 047XXXX235 RelE Colleague

Accept 047XXXX231 RelA Mother

Reject 047XXXX232 RelB Friend (close)

Reject 047XXXX233 RelC Unknown

Missed 047XXXX234 RelD Friend (best)

Outgoing 047XXXX234 RelD Friend (best)

Accept 047XXXX235 RelE Colleague

Accept 047XXXX231 RelA Mother

Reject 047XXXX232 RelB Friend (close)

Reject 047XXXX233 RelC Unknown

Missed 047XXXX234 RelD Friend (best)

Accept 047XXXX235 RelE Colleague

instance, one friend’s phone number (047XXXX232) represents one relation (RelB), while another friend’s phone number (047XXXX234) represents another relation (RelD), which are shown in Table 1. The corresponding sample semantic relationships are also shown in Table 1 for human understanding. The generated values ofdata-centricsocial context shown in Table 1, can be used in various context-aware mobile applications in order to assist the mobile phone users in their diverse phone call activities, according to their person-to-person relationships.

5. Experimental Results

We have conducted experiments on the real mobile phone datasets of individual mobile phone users. In the following, we briefly present the experimental results and discussion.

5.1. Datasets and Evaluation Metric

We have conducted experiments on five phone log datasets, collected by Massachusetts Institute of Tech-nology (MIT) for their Reality Mining project [6]. These are represented as D1, D2,...,D5 in our experiments. These datasets are collected over a period of 9 months, which include individual’s diverse phone call activities, such as accepting an incoming call, rejecting an incom-ing call, missed call, and makincom-ing an outgoincom-ing call, and corresponding contextual information that are used in our machine learning based model. In order to measure the prediction accuracy of the machine learning based model using the data-centric social context, we compare

the predicted response with the actual response (i.e., the ground truth) and compute the accuracy in terms of:

• Precision: ratio between the number of phone call activities that are correctly predicted and the total number of activities that are predicted (both correctly and incorrectly). If TP and FP denote true positives and false positives then the formal definition of precision is [24]:

P recision= T P

T P +FP (1)

• Recall: ratio between the number of phone call activities that are correctly predicted and the total number of activities that are relevant. If TP and FN denote true positives and false negatives then the formal definition of recall is [24]:

Recall= T P

T P +FN (2)

• F-Score: a measure that combines precision and recall is the harmonic mean of precision and recall. The formal definition of F-measure is [24]:

Fmeasure= 2∗ P recisionRecall

P recision+Recall (3)

(6)

Figure 1. Prediction results of machine learning techniques in terms of F-Score for different datasets based on temporal and spatial contexts.

5.2. Prediction Results

In this experiment, we show the prediction results of various machine learning based techniques by taking into account the data-centric social context in the model. For this, we have shown the prediction results in terms of precision, recall, f-score, and ROC value, defined above, for various classification techniques, such as Support Vector Machine (SVM), Logistic Regression (LR), and Decision Tree (C4.5), in Table 2, Table3, and Table4respectively. The results show that using the generated data-centric social context is able to predict individual’s phone call activities effectively in various machine learning based models, according to the activity patterns of individuals.

5.3. Impact of Data-Centric Social Context in

Prediction Model

In this experiment, we show the impact of data-centric social context in the prediction model. For this, we show the comparison results of both before and after incorporating this context in the model. Figure 1, and Figure 2 show the graphical representation of prediction results in terms of F-Score values, for all these three machine learning techniques. The results show that it improves the prediction results for all these classification techniques when using data-centric social context in the model.

In addition to the comparison of F-score values, Fig-ure3, and Figure 4show the graphical representation of prediction results in terms of ROC Value, for all these three machine learning techniques. The results also show that these classification techniques give better prediction results when using the data-centric social context in the model.

Based on the prediction results for different datasets, shown in Figure1, Figure2, Figure3, and Figure4, it is concluded that data-centric social context can be used

Figure 2. Prediction results of machine learning techniques in terms of F-Score for different datasets based on temporal, spatial and data-centric social contexts.

Figure 3. Prediction results of machine learning techniques in terms of ROC value for different datasets based on temporal and spatial contexts.

Figure 4. Prediction results of machine learning techniques in terms of ROC value for different datasets based on temporal, spatial and data-centric social contexts

(7)

Table 2. The prediction results for Support Vector Machine (SVM)

Dataset Precision Recall F-measure ROC Area

Dataset-D1 0.821 0.827 0.82 0.863

Dataset-D2 0.801 0.806 0.8 0.849

Dataset-D3 0.84 0.839 0.839 0.893

Dataset-D4 0.727 0.746 0.726 0.742

Dataset-D5 0.802 0.805 0.796 0.789

Table 3. The prediction results for Logistic Regression (LR)

Dataset Precision Recall F-measure ROC Area

Dataset-D1 0.842 0.845 0.843 0.953

Dataset-D2 0.797 0.8 0.798 0.927

Dataset-D3 0.838 0.838 0.838 0.965

Dataset-D4 0.738 0.751 0.738 0.867

Dataset-D5 0.788 0.796 0.796 0.905

Table 4. The prediction results for Decision Tree (C4.5)

Dataset Precision Recall F-measure ROC Area

Dataset-D1 0.849 0.851 0.849 0.964

Dataset-D2 0.822 0.823 0.818 0.948

Dataset-D3 0.853 0.853 0.852 0.973

Dataset-D4 0.759 0.772 0.748 0.838

Dataset-D5 0.831 0.835 0.83 0.937

6. Examples of Real-world Applications

In this section, we discuss how the data-centric social relational context can be used in personalized mobile applications. The followings are the two real-life personalized applications for mobile phone users related to their phone call activities having the role of data-centric social relational context.

6.1. Application 1: Context-Aware Intelligent Call

Interruption Management System

Mobile phones are considered to be ‘always on, always connected’ device but the mobile users are not always attentive and responsive to incoming communication [4]. For this reason, sometimes people are often interrupted by incoming phone calls which not only create the disturbance for the phone users but also for the people nearby. Such kind of interruptions may create embarrassing situation not only in an official environment, e.g., meeting, lecture etc. but also affect in other activities like examining patients by a doctor or driving a vehicle etc. Sometimes these kind of interruptions may reduce worker performance, increased errors and stress in a working environment [9]. To circumvent this problem, people resort to switching their devices offaltogether in environments such as meetings, or to configure silent mode that provide unobtrusive alerts of incoming calls which

can be ignored if desired. However, these manual solutions have some shortcomings. First, missed calls are common, as the caller has no way of knowing before dialing whether the other party is available and willing to talk. Second, the recipient of the call typically has very limited information upon which to judge the importance of incoming calls. Thus an automated context-aware intelligent system is needed to automatically handle the incoming phone calls.

(8)

data-centric social relational context, which could be more effective to provide the personalized services intelligently.

6.2. Application 2: Context-Aware Intelligent Call

Reminder System

Forgetting to make a phone call, i.e., outgoing call, is also a common problems in individual’s daily life [11]. This could either be an event-based calls, such as making a phone call to plan for a meeting or seminar, or calling someone in a birth-day party or in a marriage anniversary, etc., or a nonevent-based calls, such as making a phone call to parents or significant persons at night or on weekends, calling girlfriend or boyfriend during a lunch break or dinner or a particular time periods in weekdays or weekends, calling someone in a particular location, e.g., calling only close friends in a particular playground or in a specific restaurant, etc. Thus a context-aware call reminder system is needed to intelligently remind the users to make a phone call to a particular person.

The data-centric social relational context can play a significant role to provide the personalized services in such context-aware system. The social relational context can be discovered from individuals calling activity records in device logs, e.g., phone call logs, and corresponding call reminder rules can be generated using data mining techniques utilizing such mobile phone data. Using such reminder rules based on the

data-centric context can be used to build a smart call reminder system, in order to intelligently searches the desirable contact from the large contact list and reminds a user to make a phone call to a particular person according to that context. Thus, the mobile phone behaves differently from person-to-person according to the data-centric social relational context, which could be more effective to provide the personalized services intelligently.

7. Conclusion

In this paper, we have explored the data-centric social context that is generated from the mobile phone data. We have conducted our study using the most popular machine learning classification techniques, such as logistic regression, decision tree, and support vector machine, utilizing individual’s real life mobile phone data, in order to show the effectiveness of such contextual information in prediction model. We believe that data-centric social context can play a significant role for the application developers for building corresponding contact-specific real-life applications in order to provide them various context-aware personalized services in their daily activities.

References

[1] Bureau of labor statistics. http://www.bls.gov.

[2] Brian P Bailey and Joseph A Konstan. On the need for attention-aware systems: Measuring effects of interruption on task performance, error rate, and affective state. Computers in human behavior, 22(4):685– 708, 2006.

[3] Matthias Bohmer, Christian Lander, Sven Gehring, Duncan P Brumby, and Antonio Kruger. Interrupted by a phone call: exploring designs for lowering the impact of call notifications for smartphone users. InProceedings of the SIGCHI Conference on Human Factors in Computing

Systems, pages 3045–3054. ACM, 2014.

[4] Yung-Ju Chang and John C Tang. Investigating mobile users’ ringer mode usage and attentiveness and responsiveness to communication. InProceedings of the International Conference on Human-Computer Interaction with Mobile Devices and Services, Copenhagen, Denmark, 24-27 August, pp.6–15. ACM, New York, USA, 2015. [5] Amnon Dekel, Dan Nacht, and Scott Kirkpatrick.

Minimizing mobile phone disruption via smart profile management. In Proceedings of the 11th International Conference on Human-Computer Interaction with Mobile Devices and Services, page 43. ACM, 2009.

[6] Nathan Eagle and Alex Sandy Pentland. Reality mining: sensing complex social systems. Personal and ubiquitous computing, 10(4):255–268, 2006.

[7] Ashraf Khalil and Kay Connelly. Improving cell phone awareness by using calendar information. In Human-Computer Interaction, pages 588–600. Springer, 2005. [8] Ashraf Khalil and Kay Connelly. Context-aware

telephony: privacy preferences and sharing patterns. In Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, pages 469–478. ACM, 2006.

[9] Veljko Pejovic and Mirco Musolesi. Interruptme: design-ing intelligent promptdesign-ing mechanisms for pervasive applications. In Proceedings of the International Joint Conference on Pervasive and Ubiquitous Computing, Seat-tle, WA, USA, 13-17 September, pp.897–908. ACM, New

York, USA., 2014.

[10] Min Peng, Jiahui Zhu, Hua Wang, Xuhui Li, Yanchun Zhang, Xiuzhen Zhang, and Gang Tian. Mining event-oriented topics in microblog stream with unsupervised multi-view hierarchical embedding. ACM Transactions

on Knowledge Discovery from Data (TKDD), 12(3):38,

2018.

[11] Santi Phithakkitnukoon, Ram Dantu, Rob Claxton, and Nathan Eagle. Behavior-based adaptive call predictor.

ACM Transactions on Autonomous and Adaptive Systems,

6(3):21:1–21:28), 2011.

[12] Iqbal H Sarker. Mobile data science: Towards under-standing data-driven intelligent mobile applications. EAI Endorsed Transactions on Scalable Information Sys-tems, 2018.

(9)

[14] Iqbal H Sarker, Alan Colman, Muhammad Ashad Kabir, and Jun Han. Behavior-oriented time segmentation for mining individualized rules of mobile phone users. In Proceedings of the 2016 IEEE International Conference on Data Science and Advanced Analytics (IEEE DSAA), Montreal, Canada., pages 488–497. IEEE, 2016.

[15] Iqbal H Sarker, Alan Colman, Muhammad Ashad Kabir, and Jun Han. Phone call log as a context source to modeling individual user behavior. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (Ubicomp): Adjunct, Germany, pages 630–634. ACM, 2016.

[16] Iqbal H Sarker, Alan Colman, Muhammad Ashad Kabir, and Jun Han. Individualized time-series segmentation for mining mobile phone user behavior. The Computer Journal, Oxford University, UK, 61(3):349–368, 2018. [17] Iqbal H Sarker, Muhammad Ashad Kabir, Alan Colman,

and Jun Han. Evidence-based behavioral model for calendar schedules of individual mobile phone users. InProceedings of the 2016 IEEE International Conference on Data Science and Advanced Analytics (IEEE DSAA), Montreal, Canada., pages 584–593. IEEE, 2016.

[18] Iqbal H Sarker, Muhammad Ashad Kabir, Alan Colman, and Jun Han. Designing architecture of a rule-based system for managing phone call interruptions.

In Proceedings of the 2017 ACM International Joint

Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2017 ACM International Symposium on

Wearable Computers, USA, pages 898–903. ACM, 2017.

[19] Sin-seok Seo, Arum Kwon, Joon-Myung Kang, and John Strassner. Pyp: design and implementation of a

context-aware configuration manager for smartphones. InInternational Workshop on Smart Mobile Applications, 2011.

[20] Johan Smith and Naranker Dulay. Ringlearn: Long-term mitigation of disruptive smartphone interruptions. In International Conference on Pervasive Computing and

Communications Workshops (PERCOM Workshops), pages

27–35. IEEE, 2014.

[21] Jonathan B Spira and Joshua B Feintuch. The cost of not paying attention: How interruptions impact knowledge worker productivity.Report from Basex, 2005.

[22] Alessandra Toninelli, Rebecca Montanari, Ora Lassila, and Deepali Khushraj. What’s on users’ minds? toward a usable smart phone security model.Pervasive Computing, IEEE, 8(2):32–39, 2009.

[23] International Telecommunication Union. Measuring the information society. In Technical

report, http://www.itu.int/en/ITU-D/Statistics/

Documents/publications/misr2015/MISR2015-w5.pdf,

2015.

[24] Ian H Witten, Eibe Frank, Leonard E Trigg, Mark A Hall, Geoffrey Holmes, and Sally Jo Cunningham. Weka: Practical machine learning tools and techniques with java implementations. 1999.

Figure

Table 1. Sample examples of individuals’ data-centric social relational contexts and corresponding semantic social relationships
Table 3, and Table 4 respectively. The results show that
Table 4.Dataset

References

Related documents

The proposed algorithm consists of a resubmission to alternative resources using checkpoint technique and consideration of resource execution history during the pheromone

Presidential Decree 474, may be issued a temporary certificate of Philippine registry by the Maritime Industry Authority: Provided, That the said charter or lease (1) has had the

Medical Reimbursement Specialist Certificate Associate in Applied Science in Health Information Management (HIM) Physician Practice Manager Certificate.. Health

Machine learning turns data into knowledge Slide 5/24 — Christian Igel — Machine Learning and Financial Advice — [email protected]... Driver

Finally, comparing the marginal effect across the three estimated models and calculating differences reveals that, for general health assessments, the contribution of work-

Table 1 shows the different types of personal information that we look for in network transmissions, what each can be used for, the Android permission that protects it, and the

Thereafter, a certificate evidencing the renewal of each such policy shall be furnished to UCDMC at least ten (10) days prior to the expiration of the term of such policy. Failure