ACCEPTED FROM OPEN CALL
Toward Context-Aware
Mobile Social Networks
Zhiyong Yu, Daqing Zhang, Zhu Wang, Bin Guo, Ioanna Roussaki, Kevin Doolin, and Ethel Claffey
The authors classify
CA-MSNs into four categories, and divide their
life cycle into four phases:
discovery, connection,
interaction, and organization. They then introduce
personal and community
context, and discuss the
corresponding taxonomy.
They also discuss how
such context can be leveraged to enhance each life
cycle phase.
ABSTRACT
CA-MSNs are more intelligent and user-friendly than conventional online or mobile social
networks. We first classify CA-MSNs into four
categories, and divide their life cycle into four
phases: discovery, connection, interaction, and
organization. We then introduce personal and
community context, and discuss the corresponding taxonomy. Subsequently, we elaborate how
such context can be leveraged to enhance each
life cycle phase. We also present our practices on
designing various CA-MSN applications. Finally,
future research directions are identified to shed
light on the next generation MSNs from the context awareness perspective.
INTRODUCTION
Mobile social networks (MSNs) are becoming killer applications that can show the power of combining mobile computing with social networking
[1]. MSNs are not only an elementary extension
of existing online social networks (i.e., conventional MSNs), but also revolutionizing social networks
by bringing anywhere anytime social interaction with higher-level intelligence. The former is
reached by smart mobile phones’ inherent property via wireless communication, whereas the latter is enabled through utilizing the comprehensive
users’ context acquired or inferred from fertile
data sources such as web services, social networking sites, wearable/mobile devices, and environmental wired/wireless sensor networks [2, 3]. We
name the latter context-aware mobile social networks (CA-MSNs).
Although online social networking services
have been very successful in attracting billions of
users to socialize in cyber space in a short time,
none of them tap into the vast amount of context
affiliated with users who shuttle constantly across
the physical and virtual worlds with feature-rich
smartphones. Nowadays there is an unparalleled
chance to comprehensively understand the context surrounding individuals or communities in
almost any scene [2]. Motivated by this observation, we aim to exploit new facets of context
that are vital to MSNs, and examine how context
awareness will shape the future MSN paradigm.
More specifically, this article:
• Characterizes CA-MSNs by comparing them
to conventional MSNs and provides a taxonomy for CA-MSNs with corresponding application scenarios
Digital Object Identifier:
10.1109/MCOM.2017.1700037
168
• Proposes a methodology of creating
CA-MSN applications by investigating the
usage of personal and community context in
their lifecycle phases
• Designs three CA-MSN applications with
guidance from the methodology, which
shows the power of context awareness
through our practices and outputs some
visions of future MSNs
CHARACTERISTICS AND TAXONOMY OF
CA-MSNS
An increasing number of people are socializing
and grouping in cyber space by using online
social networks regularly. With the quick penetration of sensor-equipped smartphones, social
networking services (e.g., Twitter and Facebook)
tend to create mobile phone applications, which
can provide online users with “here and now”
access from their smartphones. In turn, native
MSNs (e.g., Foursquare) have been developed
to construct communities for real-world mobile
users. The line between social network services on
the web and mobile applications is being blurred.
As a result, two trends are joined: online social
networks are extended for mobile access and
localization through mobile phone browsers or
applications, and native MSNs utilize user profiles,
activities, and contents generated via online social
networks. This way, MSNs can be maintained
remotely and virtually just like traditional online
social networks, and can also be leveraged to support face-to-face and spontaneous interaction.
However, these two trends have different genes.
Compared to conventional MSNs, CA-MSNs use
rich and high-semantic-level context to support
either long- or short-term/range communities, as
summarized in Table 1.
Considering spontaneous MSNs at one
extreme and online social networking services at
the other, we can classify MSNs into four categories in accordance with their temporal and spatial
features.
Short-Term Short-Range MSNs: They can be
built on an ad hoc network that adopts wireless point-to-point communication protocols
(e.g., WiFi Direct, Bluetooth), and may appear
in a coffee shop, an airport departure lounge, or
a moving bus. The goal is to boost face-to-face
conversation or facilitate information sharing in
the physical world (for both acquaintances and
strangers). For instance, Meetup allows members
Zhiyong Yu is with Fuzhou University; Daqing Zhang (corresponding author) is with Telecom SudParis; Zhu Wang and Bin Guo are with Northwestern
Polytechnical University; Ioanna Roussaki is with National Technical University of Athens; Kevin Doolin and Ethel Claffey are with Waterford Institute of Technology.
0163-6804/17/$25.00 © 2017 IEEE
IEEE Communications Magazine • October 2017
Conventional MSNs
CA-MSNs
Facebook, Twitter, Google+
Foursquare, Meetup, Instagram, WeChat
Category
Mainly long-term long-range, based on Internet
All possible (detailed below), based on hybrid networks
(Internet + opportunistic networks)
recognized as a major
Context richness
No context, or only few and low-level context,
such as time and location
Rich and high-level context (detailed in “Personal
Context and Community Context”)
pervasive computing
Manual
Automatic or aided with context (detailed in “Life Cycle
Management in CA-MSNs”)
objective was to confer
Stateless, data stored mainly on server side
Stateful, historical context stored at both client and
server sides
pervasive services and
Examples
Life cycle management
Context storage
Table 1. Comparisons of conventional and context-aware MSNs.
Context-aware computing has been
research branch of
since the late 1990s. Its
more intelligence on
systems by considering
the relevant context
that was not yet taken
community context, including context representation, mining, and inference [8]. More noteworthy,
new technologies such as community modeling,
participatory sensing, and large-scale multi-modal
data fusion are promising to fully empower context-aware MSNs.
into account. Afterward,
PERSONAL CONTEXT TAXONOMY
attention of research
communities.
CONTEXT-AWARE COMPUTING IN MSNS
Personal context describes all relevant information
of a person that can characterize his/her situation.
It can be classified into static personal context
and dynamic personal context.
Static personal context refers to an individual
profile that remains almost unchanged. It includes
one’s identity and affiliation, which is quite stable,
and one’s preference/interest, available resources, and contact list, which might change slowly.
In MSNs, what we care about most is one’s preferences concerning social activities, for example,
likes some movies and dislikes a certain restaurant.
Dynamic personal context refers to contextual information that changes from time to time,
such as one’s location, physiological condition
(e.g., blood pressure and heart rate), behavior
(e.g., walking and laughing), activity (e.g., sleeping, meeting, in a certain mood), and intent (e.g.,
temporary goal for a task).
Context-aware computing has been recognized
as a major research branch of pervasive computing since the late 1990s [5]. Its objective was to
confer more intelligence on the pervasive services
and systems by considering the relevant context
that was not yet taken into account. Afterward,
with the development of social computing, the
context from social aspects drew the attention of
research communities [6, 7].
In MSNs, context refers to the information
concerning not only individuals, but also multiple
users and entire groups. Both personal context
and community context are indispensable to intelligent decision making in each phase of the MSN
life cycle. For example, if one intends to create
a community by discovering nearby people with
certain hobbies, it would be essential to be aware
of their personal context such as interest and location. On the other hand, if one wishes to discover
existing communities to join, community context
such as community location and profile might be
needed.
A spectrum of existing technologies has been
developed for the extraction of personal and
Community context is able to help communities to
function efficiently by exploiting and understanding the activities, similarities, and relationships of
the entire community as a whole. Community
context can also be static or dynamic.
Static community context consists of information about community profile and community structure. More specifically, the profile of
a community includes motivation, membership,
demography, resources, and preferences. The
structure of a community comprises relationship (i.e., inter-personal and inter-community
relationships), social status, and structural metrics obtained based on social network analysis (i.e., connection, distribution, density, and
segmentation). In case members have different
personal preferences, there should be a method
to determine the community preference, which
may be not a simple average of each member’s
preference.
Dynamic community context refers to the time
varying contextual information of a communi-
to create or join offline group meetings by a common temporary interest, such as books, games,
movies, or pets.
Short-Term Long-Range MSNs: They usually
aim to facilitate remote teamwork via the Internet
to complete a large task before a given deadline,
for example, voluntary support for disaster relief,
like a crowdsourcing disaster support platform
(CDSP) [4], which is detailed in “Our Practices on
CA-MSNs.”
Long-Term Long-Range MSNs: Users of social
networking services extended with mobile accessibility (e.g., Facebook) form this category of
MSNs. The goal is to facilitate instant messaging
and information dissemination globally.
Long-Term Short-Range MSNs: They are confined to a group of people living/working together in limited physical spaces. The goal of these
MSNs is to maintain relationships with familiar
persons (e.g., in a family/company), with special security and privacy policies. For instance,
WeChat has a function that allows users to join a
private group with friends nearby.
PERSONAL CONTEXT AND
COMMUNITY CONTEXT
IEEE Communications Magazine • October 2017
with the development
of social computing,
the context from social
aspects drew the
COMMUNITY CONTEXT TAXONOMY
169
SOCKER serves to
Distinctive personal context
Distinctive community context
Reference
create short-/long-term
Foursquare
Personal location
Social status
foursquare.com
short-range MSNs. The
Meetup
Personal preferences
Membership, community preferences
www.meetup.com
Instagram
Personal activity
Relationship, interaction
instagram.com
WeChat
Personal identity, personal
activity
Community location, community motivation, interaction
www.wechat.com
SOCKER
Trajectory, personal
preference
Encounter, user popularity, inter-user closeness, user
effectiveness, community intent, community size
[9]
CDSP
Expertise, available time, home
location
Acquaintanceship, physical proximity, interest consistency,
interaction, social status, community intent
[4]
TLI
Social relationship, home location, personal preference
Overlapping influence, skill coverage, community intent,
community size, activity location
[10]
three metrics, that is,
user popularity, inter-user closeness, and user
effectiveness, are used
primarily for personal or
community context. All
can be estimated from
users’ historical trajectories and interactions.
Table 2. Context supported in CA-MSN products and prototypes.
LIFE CYCLE MANAGEMENT IN CA-MSNS
LIFE CYCLE OF MSNS
MSNs involve the management of communities
(i.e., a group of people communicating and interacting in a physical and/or virtual space for a
common purpose [11]) and supporting resources
(e.g., devices, networks, services). Inspired by the
community management phases proposed in the
EU FP7 SOCIETIES project [12], we divide the life
cycle of MSNs into four phases/steps: discover,
connect, interact, and organize.
Discover: discovering users, resources, services, devices, and networks for creating new
communities, or discovering already existing communities for joining, merging, and splitting
Connect: connecting users to support interactions, connecting communities, or connecting
members/communities to their owned devices,
Location
Discovery (what)
Connection (who)
Interaction (why)
Organization (how)
Profile
Preference
Activity
Intent
••• •••
Right
person
Right
place
Suitable
device
Suitable
service
Similar
interest
Common
goal
••• •••
networks, resources and services
Interact: direct interacting via instant messaging, group chatting, and so on; indirect interacting
via social media (tagging the same photos, commenting on the same videos, visiting the same
places)
Organize: adding users to or removing members from communities; creating, merging, splitting, and terminating communities; managing
community hierarchies, coordinating interactions
among members, maintaining infrastructures of a
community
CONTEXT-AWARE DISCOVERY,
CONNECTION, INTERACTION, AND ORGANIZATION
Based on the concept of context and life cycle,
the methodology can be described as: in each
life cycle phase, diverse context should be
exploited to make MSNs more intelligent, as
shown in Fig. 1.
Context-Aware Discovery: In order to create a
new community or identify an existing community
to join, the first step is to discover the related people and resources crossing the boundary between
the physical and virtual space. We note that current systems allow to some extent the discovery
of people and devices in the physical environment
via the Internet of Things (IoT, e.g., RFID tags) or
Situation
event
Same
location
Right
time
Similar
preference
Common
idea/goal
Common
background
Community
ty, such as community location (e.g., proximity),
intra/inter-community interaction, community
activity (i.e., the abstraction of a series of interactions among community members), and community intent (i.e., the short-term common goal
based on each member’s requirements).
In Table 2 we report the context features supported in existing MSN products and research
prototypes.
Relationship
Community
dynamics
Right
parties
Updated
community
••• •••
••• •••
••• •••
Input: context
Output
Figure 1. Context-aware discovery, connection, interaction, and organization.
170
IEEE Communications Magazine • October 2017
in cyberspace via searching on the Internet. However, these systems do not thoroughly exploit the
variety of context for socializing purposes. As a an
MSN aims to pull people and resources together, the most important context should include
personal/community location, preference, intent,
activity, and so on.
Context-Aware Connection: People can possibly choose a communication channel from a
wide range of methods (e.g., Internet or ad hoc
network, text, or video). Personal and community
context can ease a series of issues like connection establishment and switching, and can help to
choose the most efficient connection from a quality and cost perspective. For example, a group
chat is taking place locally, and the members are
sharing a video via a mobile ad hoc network; then
a remote friend wants to join the chat, and the ad
hoc network can connect with the Internet automatically to enable the remote friend to receive
the video.
Context-Aware Interaction: Both the community context and members’ personal context
play a vital role in enabling humanistic social
interaction. A major challenge here is to identify
the events and situations that should trigger the
interactions. Such events and situations might vary
greatly. A simple event may involve two members being available for a chat, while a complex
situation could be friends negotiating a local tour
based on their interests and free time. In general,
the relationship and commonality between interaction parties should be monitored.
Context-Aware Organization: This task
includes introducing new members to an established community through additional discovery/
connection steps, and removing members who
are not relevant to the community anymore. A
major challenge here is to also detect events and
situations that would trigger community evolution,
such as joining, leaving, splitting, merging, and
so on. Community dynamics such as change of
location, interaction, activity, and intent can be
exploited to support adaptive membership management.
OUR PRACTICES ON CA-MSNS
SOCKER: SOCIALLY AWARE BROKER-BASED
COMMUNITY CREATION MECHANISM
Various methods can rally people for a local
activity, for example, posting a public announcement saying that there will be a weekend party
at a nearby bar. However, some extra concerns
include:
• The number of attendees should be controlled precisely, but not in a competitive
way.
• The information of the activity, its attendees,
and the sifting process should be kept private.
• The initiator of the activity has certain social
expectations, for example, to make new
friends or to entertain old friends.
Overlooking these concerns would disappoint
rejected individuals. Our work, SOCKER [9], a
socially aware broker-based community creation
mechanism, aims to get together like-minded persons for a particular face-to-face social activity,
with consideration of the above concerns.
IEEE Communications Magazine • October 2017
Initiator as the first broker
Initiator
Y: fail
Y: succeed
Enough
invitees?
N
Deadline
expired?
Encounter
N
N
Present broker
Y
N
Better
broker?
Inviting
Y
New broker
Broker handover
Figure 2. Community creation procedure of SOCKER.
SOCKER regards the community creation
problem as a broker-based information dissemination task. Three metrics (detailed below)
are measured to judge whether a person is a
proper broker. Figure 2 illustrates the procedure
of SOCKER. Concretely, the initiator serves as
the first broker when he plans to create a new
community. As the broker moves in the physical world, he/she will encounter other persons
opportunistically. For each person u i she/he
meets, the broker decides whether to invite ui to
join the community (according to social expectations of the initiator and matchmaking between
the activity type and ui’s preference) and updates
progress records such as current invitees and
met-but-uninvited user list. Meanwhile, SOCKER
decides whether to hand over the broker role to
u i. If the broker handover condition is satisfied
according to the three predefined metrics, the
current broker will send the progress records to
the new broker, then stop acting as a broker.
The new broker will continue the community
creation task just as her/his predecessor was
doing it. The task is completed successfully if the
required community size is reached before the
deadline. If so, the last broker will report on the
task accomplishment to all the invitees and the
activity initiator. Otherwise, when the deadline
expires but the current community size is still
smaller than needed, the last broker will notify
the activity initiator saying that the community
creation task has failed.
SOCKER serves to create short-/long-term
short-range MSNs. The three metrics, that is, user
popularity, inter-user closeness, and user effectiveness, are used primarily for personal or community context. All can be estimated from users’
historical trajectories and interactions. For a specific user, the user popularity is defined as the
number of different persons she/he will encounter in a forthcoming period (e.g., a week). Intuitively, a user with higher popularity tends to meet
more people, and thereby community creation
can be accelerated. For two users, their inter-user
closeness is defined as the number of encounters
171
Request
creation
Request
resolution
Request
notification
Answer
vote
Request processor
On-site
On-site users
users
Request manager
Relevant off-site user
selection
Request
database
Query
interface
(a)
Instant
message
service
User profile
database
Off-site
user
grouping
User profile
extractor
Off-site
Off-site users
users
Off-site user manager
LOG
(b)
Web user interfaces
Manual
input
Social networks
work
Historical
usage records
Figure 3. System overview of CDSP.
in a forthcoming period. The inter-user closeness
of two successive brokers should be higher than
a threshold when the activity initiator wants to
play with old friends, while vice versa to make
new friends. User effectiveness considers the
progress records obtained during the community
growing process to avoid broker handover in this
case: although the candidate new broker would
encounter many users in the future, perhaps previous brokers have already encountered most of
them. It is defined as the number of unrecorded
users one will encounter in a forthcoming period.
Our experience shows that more communities
can be created successfully with lower costs when
with the help of selected context. User popularity
is helpful to meet enough users rapidly, inter-user closeness can increase the chance of encountering the right persons, and user effectiveness is
able to minimize the risk of appointing inappropriate brokers.
CROWDSOURCING DISASTER SUPPORT PLATFORM
When a disaster (e.g., an earthquake) occurs,
we need a support system to help rescue teams
in saving lives, property, and the environment.
On-site rescue teams may meet with many problems such as finding a passable road or recognizing a nameplate written in an unknown language.
Crowdsourcing is a feasible way to subcontract
these tasks/requests to a large number of off-site
volunteers. Therefore, CDSP [4] was developed
in the SOCIETIES project. With CDSP, volunteers
from all over the world can share the burden of
large tasks, take turns responding to requests
immediately, and interact with each other to
make the answers more credible.
In order to avoid presenting a long request
172
list to bother off-site users (i.e., volunteers), we
introduce the skill-matching mechanism. On one
hand, performing a task may involve some kinds
of expertise, which is specified by the request creator (e.g., an on-site user). For example, damage
assessment from satellite images needs the skill
of image analysis. On the other hand, CDSP can
discover users’ expertise from various sources,
such as social networks, historical usage records
of the platform, and manual input. The matching
mechanism makes sure that the tasks are assigned
to those who can handle them, and irrelevant
requests are screened. For a large task, users first
divide it into sub-tasks, and then work on these
sub-tasks in parallel, and finally merge and output
answers. Furthermore, they can have conversations through an instant messaging interface. Figure 3 shows the system overview of CDSP.
The “off-site user grouping” component
retrieves a group of users whose expertise is
demanded by the large task, then connects them
with a short-term long-range MSN, whose goal is
to facilitate information sharing or collaborative
work to accomplish a disaster relief task. To manage the MSN life cycle, both personal and community context are useful. Besides expertise, other
personal context considered includes available
time and home location. For example, a plenary
meeting needs all members to be available at the
same time, while monitoring a webcam incessantly needs their available times should not be necessary. Some tasks are more favorable to users from
a particular regional background (i.e., home location). For instance, nameplate recognition is easier
for users from regions near the disaster site. The
above is for the discovery and connection phase.
For the interaction and organization phase, com-
IEEE Communications Magazine • October 2017
Restaurant
“Tasting night” call
Lessons from this prac-
LBSNs
tice include: personal
context is useful for
specifying and testing
the condition to join a
community; members’
interaction can help to
complete a large task
more effectively and
ce
er
pr
efe
re n
ati
on
Us
sh
me
loc
l re
cia
So
Ho
lat
ion
le
Se
rve
di
tem
s
ca
Ev
en
ts
Team (event participants)
Ev
en
t lo
ca
tio
n
ip
efficiently; and we can
rely on community
context from multiple
sources to boost the
interaction.
Marketing effect
maximization
Marketing effect
quantification
Figure 4. Team formation procedure of TLI.
munity context is newly gathered or inferred from
personal context. Acquaintanceship (e.g., linkage
on social networks), physical proximity (e.g., from
the same region), and interest consistency (e.g.,
with many overlapped skills) can be leveraged
to warm up and boost the interaction among
community members. Typical interactions include
brainstorming and voting, which can improve the
answer’s credibility. When a task is finished, the
community intent does not exist, and all members
go back to the pool of volunteers, waiting/looking for the next task.
Lessons from this practice include: personal
context is useful for specifying and testing the
condition to join a community; members’ interaction can help to complete a large task more
effectively and efficiently; and we can rely on
community context from multiple sources to
boost the interaction.
TLI: TEAM FORMATION WITH LOCAL INFLUENCE FOR
OFFLINE EVENT MARKETING
Offline events are favorable ways for business
owners to transform current customers into brand
advocates and reach potential customers. For
example, a restaurant hosts a tasting night, invites
a certain number of participants, and hopes that
after the event these participants can attract more
users (by their social influence) to visit this restaurant. Who should be invited? This is a problem
of influence maximization with limited budget.
However, several factors should be considered in
this specific application. Unlike existing works that
simply count how many users a single celebrity
influences, we depict influence by estimating pi,
which denotes the possibility of a user to visit a
venue (viz. where the business is located, e.g., a
restaurant). First, pi depends on how many influencers (i.e., event participants) have exerted influence on the user. A team’s influence on a user is
not straightforwardly the sum of individual members’ influence, but follows the law of diminishing
IEEE Communications Magazine • October 2017
marginal utility. We name it the overlapping factor.
Second, pi depends on the distance between the
user and the venue, the so called distance factor.
Third, pi depends on whether the influencer and
the user like the brand, specifically, the products
or services offered by the business, named the
coverage factor. In order to tackle these factors,
we propose TLI [10], a team formation approach
with local influence.
We first build a marketing effect quantitative
model with considerations of the factors of overlapping, distance, and coverage. Then a combinatorial optimization problem is formulized for the
marketing effect maximization, which is approximately solved with a heuristic algorithm. The
participant team can be determined accordingly.
Figure 4 shows the team formation procedure of
TLI.
Apparently, team formation is a special type of
community creation. The team members should
meet certain constraints (e.g., skill coverage)
while maximizing another metric (e.g., working
achievement). This makes a team not as flexible or
dynamic as an ordinary community, that is, members cannot join or leave a team at any time. In
order to form a (near) optimal team, several kinds
of personal and community context are collected
and analyzed comprehensively, including social
relationship, home location, and user preference,
from location-based social networks. Users’ social
relationships are used to eliminate overlapping
social influence. Users’ home locations are used
for discovering the relationship between the visiting probabilities and the distances. Since previous works prove that it follows the power law,
we train the parameters of a power function from
check-in records. Users’ preferences are extracted from visiting histories and joined together to
ensure that the participant team covers all served
products. Based on the above context awareness,
we build an accurate and fine-grained influence
model for a team.
173
Until now, MSNs have
revolutionized the style
people interact and
communicate. The next
generation of MSNs is
expected to not only
facilitate interaction and
communication among
people with better
effectiveness, but also
match the demand and
the supply (in terms of
information, services
and goods) among
people in a more
intelligent manner.
174
We learned that when simple context cannot
meet the requirements of an application, we need
to design even richer and higher-semantic-level
context, which can be inferred from low-level
context with the help of technologies including
community modeling, context mining, and so on.
CONCLUSION AND FUTURE DIRECTIONS
Until now, MSNs have revolutionized the style
in which people interact and communicate. The
next generation of MSNs is expected to not only
facilitate interaction and communication among
people with better effectiveness, but also match
the demand and supply (in terms of information,
services, and goods) among people in a more
intelligent manner [13]. This is particularly pertinent to the many businesses that desire a strong
online social presence, but remain challenged
by this concept [14]. The CA-MSN is a promising evolution direction of MSNs; they could be
enhanced from the following perspectives.
Extending the Sensing Capability of MSNs
with IoT and Mobile Crowd Sensing: By leveraging the sensors embedded in mobile devices,
sensor networks installed in our surroundings, and
the human digital footprints recorded by the IoT,
a huge amount of context about users and their
interactions in MSNs can be acquired. With these
context data and corresponding big data technologies, more intelligent matchmaking and interaction among mobile users and resources can be
supported. For example, by collecting bus/metro
card records for a period, the system can learn
members’ daily movement patterns, and then the
community’s planning the location and time of a
gathering can be more convenient. Mobile crowd
sensing utilizes citizens’ off-the-shelf smartphones
to capture social and urban dynamics [15]. By
leveraging human power in the loop of the sensing and computing process, MSNs have the most
favorable position to gain the advantages of the
crowdsourced context.
Extending the Communication Capability of
MSNs by Bridging Mobile Ad Hoc Networks
to Infrastructure-Based Networks Seamlessly:
Nowadays, most existing online social networking services lack effective support for face-to-face
interaction in the physical world, especially when/
where no infrastructure is available. This fact calls
for research on the creation, organization, and
migration of offline social networks to online
social networks, and seamless transition between
online and offline social networks. That is to say,
future MSNs should be infrastructure-independent
and capable of supporting both long-term relationships and spontaneous social interactions. For
example, a user meeting others opportunistically
in a coffee shop can create a local community
via a mobile ad hoc network. When she leaves
the coffee shop, this community can still be maintained online for further interactions.
Extending the Service Platform of MSNs with
Context Awareness Features: Generally speaking, MSNs can be seen as a service platform to
ease information sharing, user interactions, service discovery/consumption, and users’ personal demand/satisfaction. To provide a convenient
and effective service platform for mobile users, it
is advisable to enhance key features of the platform with context awareness. Last but not least,
the MSN should be an open platform that enables
developers to freely create new context-aware
applications for specific needs.
ACKNOWLEDGMENT
This work was partially supported by the National Natural Science Foundation of China (nos.
61772136, 61772428, 61402369, 61373119,
61672159), the Fujian Collaborative Innovation
Center for Big Data Application in Governments,
and the Technology Innovation Platform Project
of Fujian Province (no. 2014H2005).
REFERENCES
[1] N. Vastardis and Y. Kun, “Mobile Social Networks: Architectures, Social Properties, and Key Research Challenges,”
IEEE Commun. Surveys & Tutorials, vol. 15, no. 3, 2013, pp.
1355–71.
[2] D. Zhang et al., “The Emergence of Social and Community Intelligence,” IEEE Computer, vol. 44, no. 7, 2010, pp.
21–28.
[3] H. Chen et al., “A Generic Framework for Constraint-Driven
Data Selection in Mobile Crowd Photographing,” IEEE Internet of Things J., vol. 4, no. 1, 2017, pp. 284–96.
[4] D. Yang et al., “Providing Real-Time Assistance in Disaster
Relief by Leveraging Crowdsourcing Power,” Personal and
Ubiquitous Computing, vol. 18, no. 8, 2014, pp. 2025–34.
[5] A. Dey et al., “A Conceptual Framework and a Toolkit for
Supporting the Rapid Prototyping of Context-Aware Applications,” HumanComputer Interaction, vol. 16, no. 2, Dec.
2001, pp. 97–166.
[6] Z. Yu et al., “Personalized Travel Package with Multi-Pointof-Interest Recommendation Based on Crowdsourced User
Footprints,” IEEE Trans. Human-Machine Systems, vol. 46, no.
1, 2016, pp. 151–58.
[7] A. Pentland, “Socially Aware, Computation and Communication,” IEEE Computer, vol. 38, no. 3, 2005, pp. 33–40.
[8] X. Wang et al., “Ontology-Based Context Modeling and Reasoning Using OWL,” Proc. PerCom Wksp., Orlando, FL, Mar.
2004, pp. 18–22.
[9] Z. Wang et al., “SOCKER: Enhancing Face-to-Face Social
Interaction Based on Community Creation in Opportunistic
Mobile Social Networks,” Wireless Personal Commun., vol.
78, no. 1, 2014, pp. 755–83.
[10] Z. Yu et al., “Participant Selection for Offline Event Marketing Leveraging Location-Based Social Networks,” IEEE Trans.
Systems, Man, Cybernetics: Systems, vo. 45, no. 6, 2015, pp.
853–64.
[11] N. Lane, “Community-Aware Smartphone Sensing Systems,” IEEE Internet Computing, vol. 16, no. 3, 2012, pp.
60–64.
[12] I. Roussaki et al., “Context Awareness in Wireless and
Mobile Computing Revisited to Embrace Social Networking,”
IEEE Commun. Mag., vol. 50, no. 6, June 2012, pp. 74–81.
[13] A. Chin, “Ephemeral Social Networks,” Mobile Social Networking: An Innovative Approach, Springer, 2013, pp 25–64.
[14] E. Claffey and M. Brady, “A Model of Consumer Engagement in a Virtual Customer Environment,” J. Customer
Behaviour, vol. 13, no. 4, 2014, pp. 325–46.
[15] B. Guo et al., “ActiveCrowd: A Framework for Optimized
Multi-Task Allocation in Mobile Crowdsensing Systems,”
IEEE Trans. Human-Machine Systems, vol. 47, no. 3, 2017,
pp. 392–403.
BIOGRAPHIES
ZHIYONG YU (
[email protected]) is an associate professor
at the College of Mathematics and Computer Science, Fuzhou
University, China, also affiliated with the Fujian Provincial Key
Laboratory of Network Computing and Intelligent Information
Processing and the Key Laboratory of Spatial Data Mining and
Information Sharing, Ministry of Education, China. He received
his Ph.D. from Northwestern Polytechnical University, China,
in 2011. He was a visiting student at Kyoto University, Japan,
from 2007 to 2009 and a visiting researcher at Telecom SudParis, France, from 2012 to 2013. His current research interests include pervasive computing, mobile social networks, and
crowdsensing.
DAQING ZHANG (
[email protected]) is a professor with Telecom SudParis and SAMOVAR, CNRS, France. He
obtained his Ph.D. from the University of Rome “La Sapienza,”
Italy, in 1996. His research interests include context-aware computing, urban computing, mobile computing, and so on. He has
served as the General or Program Chair for more than 10 inter-
IEEE Communications Magazine • October 2017
national conferences. He is an Associate Editor of ACM Transactions on Intelligent Systems and Technology, IEEE Transactions on
Big Data, and other publications.
ZHU WANG (
[email protected]) is an associate professor
at the School of Computer Science, Northwestern Polytechnical University. He received his Ph.D. in computer science and
technology from Northwestern Polytechnical University in 2013.
from November 2010 to April 2012, he worked as a visiting
student at Telecom SudParis. His research interests include pervasive computing, mobile social networking, and healthcare.
BIN GUO (
[email protected]) is a professor at the School of
Computer Science, Northwestern Polytechnical University. He
received his Ph.D. from Keio University, Tokyo, Japan, in 2009.
During 2009–2011, he was a postdoctoral researcher at Telecom SudParis. His research interests include pervasive computing, social computing, and mobile crowdsensing. He has served
as an Editor or Guest Editor for a number of international journals, such as IEEE THMS and ACM TIST.
I OANNA R OUSSAKI (
[email protected]) received her
Diploma in electrical and computer engineering in 1997 from
the National Technical University of Athens (NTUA), Greece. In
2003, she received her Ph.D. in the area of telecommunications
IEEE Communications Magazine • October 2017
and computer networks. She has participated in many national
and international research and development projects. Since
2015, she has been an assistant professor in the NTUA School
of Electrical and Computer Engineering. Her research interests
include the Internet of Things, context awareness, social computing, and so on.
K EVIN D OOLIN (
[email protected]) is director of Innovation at
Waterford Institute of Technology’s Telecommunications Software and Systems Group (TSSG). His area of expertise is pervasive computing, which is the forerunner to the Internet of
Things. He has coordinated a number of key EU projects in this
space, including PERSIST (www.ict-persist.eu) and SOCIETIES
(www.ict-societies.eu), which closed in April 2014 and received
significant praise from expert scientific reviewers, and which
focused on the integration of pervasive and social computing.
ETHEL CLAFFEY (
[email protected]) is a lecturer in marketing in
theSchool of Business at Waterford Institute of Technology.
Her Ph.D. was awarded by Trinity College Dublin. Her research
interests include consumer engagement, contemporary consumer behavior, virtual communities, technology acceptance, and
digital marketing. Her work has been published in a variety of
conference proceedings and refereed journal articles such as
Psychology & Marketing and the Journal of Customer Behaviour.
175