Transcript
Page 1: Towards Context-Aware Computing via the Mobile Social Cloud

Towards Context-Aware Computing via the Mobile Social Cloud

Prof. Rick HanUniversity of Colorado at Boulder

Page 2: Towards Context-Aware Computing via the Mobile Social Cloud

Context-Aware Mobile Social Networks

Who? Where?

Context-Aware “System”

Context-Aware Mobile Applications

Social Networks

-My Preferences-My Friends

Page 3: Towards Context-Aware Computing via the Mobile Social Cloud

The SocialFusion Project

Who? Where?

SocialFusion

Social Networks

-My Preferences-My Friends

What?Sensor activity,Mood, etc.

IndividuallyContext-Aware

App’s

[HotMobile10]

WhozThat?Mobile Social Network[IEEENetwork08]Loopt, Foursquare, etc.

Group Context-Aware App’s

Context-Aware GroupVideoSocialAwareFlicks [MS09]Context-Aware GroupAudio - Music JukeboxNew apps…

Page 4: Towards Context-Aware Computing via the Mobile Social Cloud

MobileCloudServices(Context-Aware),e.g. Azure,EC2, etc.

[CUTechReport09]

Distributing SocialFusion in the Cloud

Who? What?

Where?

Who? What?

Where?

Who? What?

Where?

DBDistributed

DM1 DM2 DMN

DML2

…Data MiningInference“Layer” DML2

Minority ReportApp

Mobile SocialNetworks

Context-Aware Group VideoAnd Audio Apps

Context-AwareApp’s

REC1 REC2

RECX

RecommendationOr Actuation“Layer”

REC2…

Page 5: Towards Context-Aware Computing via the Mobile Social Cloud

DB

Privacy in the Context-AwareMobile Cloud

Who? Where?What?

PRIVACY PRIVACY PRIVACY

Aaron Beach:PP-Anonymityvs. K-Anonymity

PRIVACY ANONYMIZATION

Data Mining/Inference

Recommendation

Context-Aware Mobile App’s

“Group” PrivacyIssues, anonymizebefore releasing to3rd parties downstream

Page 6: Towards Context-Aware Computing via the Mobile Social Cloud

CawbWeb - The Context-Aware Mobile Web/Cloud

• How do we make developing a context-aware app easy? (and the results reusable)– Specify what you “want” to do in CawbWeb, e.g.

in a series of intentions– Compile these intentions into a working app– Compiler hides details of how to compose Web

services, e.g. WSDL, etc.– [CawbWeb CU Tech Report 2010]

Page 7: Towards Context-Aware Computing via the Mobile Social Cloud

Summary

• Research challenges encountered (and not solved):– What are the important attributes to track?– Group inference and recommendation– Privacy of individuals and groups– How to make building context-aware app’s easy

and reusable?• [email protected]


Recommended