context-aware middleware for anytime, anywhere social networks dario bottazzi, rebecca montanari,...

17
Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent Systems Volume 22 , Issue 5 (September 2007) Year of Publication: 2007 Presentation by Sangkeun Lee, IDS Lab, SNU

Upload: donna-leonard

Post on 26-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Context-Aware Middleware for Anytime, Anywhere Social Networks

Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli

University of Bologna

IEEE Intelligent Systems

Volume 22 ,  Issue 5  (September 2007)

Year of Publication: 2007

Presentation by Sangkeun Lee, IDS Lab, SNU

Page 2: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Introduction

Sociality characterizes an individual’s life

The web of social bindings is referred as a social network

Technology advances in wireless networks and the in-creasing diffusion of portable devices offer a chance to improve social-networking services

The formation of ad hoc networks enables serendipitous so-cial encounters between proximate users with common in-terest, anywhere and anytime

Virtual spaces -> Physical spaces

Group together people who are likely to share common characteristics and preferences

2

Page 3: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Technical Challenges

Ubiquitous Environment

More dynamic and heterogeneous than Internet-based Envi-ronment

Set of potentially available social-network members varies, so it can’t be predetermined

What We need

Location and proximity systems

Expressive representation models of physical place and user characteristics

Effective social-matching algorithm

SAMOA (Socially Aware and Mobile Architecture)

Integrating a set of common management facilities for per-sonalizing location-dependent social networks

3

Page 4: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Emerging Requirements and Solution Guidelines

Current Solutions (location-centric social-computing)

LoveGety, ProxyLady, SocialNet

Proof-of-concept application protypes

Built on top of the network layer

Tend to provide dedicated support for specific application

Limitations

Can rarely reuse ad hoc support in different application domains

Must deal explicitly with all issues related to user and de-vice mobility, intermittent connectivity, and availability

4

Page 5: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

The SAMOA Framework

A Middleware Solution

Managing Social-network management details

– Location detection and tracking

– User profiling

– Social matchmaking

Let application developers focus on designing and develop-ing the application

– Accelerates application development

– Reuse the same middleware-level support in different social-computing applications

5

Page 6: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

The SAMOA Framework

SAMOA lets mobile users create roaming social networks, following user movements, reflect at each instant all nearby encounters of interest

Context Visibility

Place visibility (Place awareness)

Profile visibility (Profile awareness)

Semantic matching algorithms

Analyzing profiles and inferring potential semantic compat-ibility

6

Page 7: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Social-Network Management Model

Managers

The mobile ego users interested in creating social networks

Responsible for defining the discovery scope boundaries

Clients

Users located within the discovery scope boundaries

Eligible to become members of the manager’s social net-work

Members

Users affiliated with a social network

7

Page 8: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT 8

Page 9: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Metadata Model

SAMOA Entities

Place, Users

Place Profile

Identification

Activity – (e.g. bookshop – shopping, reading)

User Profile

Identification – identifier, user properties, age, gender, …

Preference – Activities that the user is interested in-

Discovery Profile

Desired Client attributes for each activity

(e.g.A manager’s discovery profile state that he or she is looking for other users of the same age who are interested in the shopping activity, preferably in buying books)

9

Page 10: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Social-Network Extraction Model

The place-dependent social network

Shows only the members currently collocated with the net-work manager

The global social network

Persistently records the whole set of place-dependent SN dynamically created over time

Two Semantic-Matching Algorithm

10

Page 11: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT 11

Page 12: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Semantic-Matching Algorithm

12

Page 13: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Semantic Matching Algorithm

Based on description-logic-based subsumption

Semantic Relationships in the activity or preference on-tologies

The user activity or preference can be

– An instance of the activity or preference class in the activity or discovery profile (exact case)

– An instance of a more generic activity or preference class (sub-sumes case)

– An instance of a more specialized activity or preference class (plug-in case)

13

Page 14: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

SAMOA Middleware

A Layered Architecture

Built top on Java Virtual Machine

Message Transport Manager

UDP-based point-to-point communication

Location/Proximity Manager

Samoa entities advertise their online availability by broad-casting advertisement messages at regular times

Profile Manager

Semantic-Matching Engine

Place-Dependent Social-network Manager

Global Social-network Manager

14

Page 15: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Viral-marketing Scenario

Social-network in a bookshop

Vendors forward promotional messages to customers in their bookshop & previously visited customers

Customer who receives a promotion can use SAMOA to forward the information to nearby customers (using cus-tomer’s place dependent social-network) or to all cus-tomers previously encountered in all visited bookshops

15

Page 16: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Overview

16

Page 17: Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent

Copyright 2008 by CEBT

Review

Very Interesting Paper and A good topic to research

Context-Aware + Social Network

Well-explained their concept

The way of presenting their work is very good

Facebook or MySpace like commercial SNS + Context-Awareness may be a good research topic for a workshop paper

Privacy Issues

Maybe it’s just a context-aware application

Which means that we do not have to use SAMOA rather than SOCAM, or CoBRA, or other so many Context-Aware Systems….

17