Context-Awareness, the missing block of Social Networking
PhD Defense - A Context Management Framework based on Wisdom of Crowds for Social Awareness Applications
1. A Context Management Framework based on Wisdom of Crowds for Social Awareness applications Adrien JOLY PhD Candidate, supervisor: Prof. Pierre MARET, LaHC CIFRE: Alcatel-Lucent Bell Labs France + INSA-Lyon, LIRIS, UMR5205
2. Un cadre de Gestion de Contextes fondé sur l’Intelligence Collective pour améliorer l’efficacité des applications de Communication Sociale Adrien JOLY CIFRE: Alcatel-Lucent Bell Labs France + INSA-Lyon, LIRIS, UMR5205 Encadré par: Prof. Pierre MARET (LaHC), Johann Daigremont (ALBLF)
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22. Context Approach Framework Evaluation Conclusion Context Aggregation and Filtering process Social updates Aggregator Sniffers Notifier Filter User Actions and tags Contextual clouds Notifications Context Interfaces Abstraction and weighting Services
23.
24. Context Approach Framework Evaluation Conclusion How to synthesize the contextual tag cloud from web browsing ? The user opens a web page…
25. Context Approach Framework Evaluation Conclusion How to synthesize the contextual tag cloud from web browsing ? Low level and static author description Automatic content analysis Mining semantic concepts from content People-entered tags (wisdom of crowds) 1) URL is sent to the Context Aggregator 2) Content is analyzed by enhancers (including web services)
26.
27.
28.
29.
30.
31. Context Approach Framework Evaluation Conclusion Context Aggregation and Filtering process –- in the enterprise Social updates Aggregator Sniffers Notifier Filter User Actions and tags Contextual clouds Notifications Context Interfaces Abstraction and weighting Services
32. Context Approach Framework Evaluation Conclusion Implementation Firefox extension (Javascript) to track web browsing Windows daemon (C++) to track opened PDF documents Lightweight HTTP Server (Java) + 5 tag extractors (Java) incl. 2 web service wrappers Jetty-based HTTP Server (Java) DWR for server-push (Java) Off-line scripts (Java+shell) Firefox sidebar (HTML+Javascript) Mobile application (Java for android) Aggregator Sniffers Notifier Filter Social updates User Actions and tags Contextual clouds Notifications Context Interfaces Abstraction and weighting Services
33.
34.
35.
36. Context Approach Framework Evaluation Conclusion From browsing activity to social matching Temporal indexing period = 10 mn. Common tags: JAVA, DEV Common tags: TRAVEL Recommend u5’s social update to u1 Recommend u3’s social update to u7
37. Context Approach Framework Evaluation Conclusion 1. Relevance of social updates based on contextual similarity Matching
38.
39.
40.
41. Context Approach Framework Evaluation Conclusion 2. Relevance of social updates to the context of their posting
42.
43. Context Approach Framework Evaluation Conclusion 3. Differences between context from virtual and social sensors Combining virtual and social sensors: good compromise between quantity and quality of matches 280k Number of matches 40k 170k 130k 70k 10k Low precision matches High precision matches