awareness without overload

38
Awareness without Overload in Computer-Supported Collaborative Environments Adrien Joly Universiteit Twente, 19/03/2009 PhD supervisor: Pr. Pierre Maret

Upload: adrien-joly

Post on 22-Apr-2015

2.140 views

Category:

Technology


1 download

DESCRIPTION

Written for a seminar at Universiteit Twente (Netherlands) in March 2009, this presentation by Adrien Joly (Alcatel-Lucent Bell Labs France) introduces approaches for improved enterprise communication and collaboration, which motivates a convergent framework of real-time contextual notifications based on employees' work context. The framework is presented and current research issues (work in progress) are introduced.

TRANSCRIPT

Page 1: Awareness Without Overload

Awareness without Overload

in Computer-Supported Collaborative Environments

Adrien Joly

Universiteit Twente, 19/03/2009

PhD supervisor: Pr. Pierre Maret

Page 2: Awareness Without Overload

2 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Abstract and scope

Goal: Support collaboration and

knowledge exchange by enabling

Ambient Awareness, based on

computer-based actions and

context

Proposition: A framework for Context-

Aware notifications

First application environment:

Enterprise workers

KnowledgeManagement

SocialNetworking

Context-Awareness

CSCE

* CSCE: Computer-Supported Collaboration Environment

Page 3: Awareness Without Overload

Ordre du jour

1.Motivation

2.Proposed solution

3.The Contextual Notification Framework

4.Research issues

5.Discussion

Page 4: Awareness Without Overload

4 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

1 Motivation

Page 5: Awareness Without Overload

5 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Have you met Ted?

Social networking is about creating and maintaining ties

between people that are emotionally connected or have

common interests

Page 6: Awareness Without Overload

6 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Creation of new ties (as well as conversations) rely on:

Relevance of potential match

The common context of encounter

Trust as a warranty of relevance

Have you met Ted?

Transportation Conference

Page 7: Awareness Without Overload

7 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Office n°1

buy

Office n°2

sell

Office n°3

drive

Office n°4

test

People working in remote places lose visibility of their common context

they miss communication/collaboration opportunities

lack of capitalization leads to work duplication

Page 8: Awareness Without Overload

8 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation : « 1.0 » communication tools

Office n°1

buy

Office n°2

sell

Office n°3

drive

Office n°4

test

Communication tools can help to increase awareness and initiate discussions

I want to buy a car.

Do you guys sell one?

Context 1.0: hierarchy

Page 9: Awareness Without Overload

9 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation : « 1.0 » communication tools

Communication tools can help to increase awareness and initiate discussions

… BUT make Awareness very time-consuming!

SPAM!

My baby has just born

He is so cute!

Pills for sale

-80% !!!!

Office n°1

buy

Office n°2

sell

Office n°3

drive

Office n°4

test

I want to buy a car.

Do you guys sell one? I want to sell my car.

Anybody need one?

I like driving cars.

Can I test yours? I work for a magazine

Cars wanted for test

Context 1.0: hierarchy

Page 10: Awareness Without Overload

10 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation : « 2.0 » communication tools

Can Social Networking Platforms help to increase Awareness in the Enterprise ?

Context 2.0: content

Page 11: Awareness Without Overload

11 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Can Social Networking Platforms help to increase Awareness in the Enterprise ?

Content Sharing

Expertise Promotion

Social Notification

Context 2.0: content

Page 12: Awareness Without Overload

12 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Can Social Networking Platforms help to increase Awareness in the Enterprise ?

Numerous platformsto maintain and follow

manually...

Awarenessturns to

Overload

Context 2.0: content

Page 13: Awareness Without Overload

13 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Motivation

Can Social Networking Platforms help to increase Awareness in the Enterprise ?

Content Sharing

Expertise Promotion

Social Notification

Filter

Enterpriseworker

ContributionsExpertiseActivitiesStatus

UpdatesContactsResourcesRecognition

Needed

Context 3.0: the user!

Page 14: Awareness Without Overload

14 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Background on CSCEComputer-Supported Collaborative Environments Previous works [Dourish'92]: “Shared Feedback”:

Human annotation of tracked actions on documents

Add useful context information, and avoid duplication

[Amelung'05]: Context-Aware Activity Notification System (CANS):

Based on Sakai Collaboration & Learning Environment (web platform)

Social context only: “current membership, the collective goals of individuals”

– Context = project / community of practice !

Basically, an adaptive publication/subscription system for web-based communities

Applied workspace awareness systems:

Collaborative bug tracking [Ellis'07]

Configuration management [Sarma'08]

Collaborative software development [Biehl'07]

Page 15: Awareness Without Overload

15 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

2 Proposed solution

Page 16: Awareness Without Overload

16 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution

Office n°1

buy

Office n°2

sell

Office n°3

drive

Office n°4

test

People working in remote places lose visibility of their common context

they miss communication/collaboration opportunities

lack of capitalization leads to work duplication

??? ??? ??? ???

Page 17: Awareness Without Overload

17 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution

Office n°1

buy

Office n°2

sell

Office n°3

drive

Office n°4

test

Contextual Notification Framework Filtered Ambient Awareness

context

notifications

context

notifications

context

notifications

context

notifications

Page 18: Awareness Without Overload

18 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution – Use case

Alice Bob Carol

Contextual Notification Framework

context

notifications

context

notifications

context

notifications

Bob is working on a Java development project.??? ???

Page 19: Awareness Without Overload

19 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution – Use case

Alice Bob Carol

Contextual Notification Framework

context

notifications

context

notifications

context

notifications

Bob is working on a Java development project, and one module does not work...

??? ???

Page 20: Awareness Without Overload

20 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution – Use case

Alice Bob Carol

Contextual Notification Framework

context

notifications

context

notifications

context

notifications

Bob is working on a Java development project, and one module does not work...

Alice and Carol have been developing this module.

??? ???

Page 21: Awareness Without Overload

21 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution – Use case

Alice Bob Carol

Contextual Notification Framework

context

notifications

context

notifications

context

notifications

Bob is working on a Java development project, and one module does not work...

Alice and Carol have been developing this module.

Because she is also currently developing in Java, Alice is notified of Bob's problem.

BobSOS!

Similar context

Page 22: Awareness Without Overload

22 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Proposed solution – Use case

Alice Bob Carol

Contextual Notification Framework

context

notifications

context

notifications

context

notifications

Bob is working on a Java development project, and one module does not work...

Alice and Carol have been developing this module.

Because she is also currently developing in Java, Alice is notified of Bob's problem.

BobSOS!

Similar context

Transparent context updates

Contextually relevant notifications

New opportunities for communication and exchange

Less cognitive overload

Page 23: Awareness Without Overload

23 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

3 The Contextual Notification Framework

Page 24: Awareness Without Overload

24 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

The Contextual Notification Framework - architecture

Contextaggregator

Desktop activity sniffers Social notifier

ContextualFilter

Enterpriseworker

Use

r’s

wor

ksta

tion

Infrastructure

Interaction logs

(REST interface)

High level context

Proposednotifications

Page 25: Awareness Without Overload

25 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

User

Framework

KB

Low-level data and events

Categorization

Aggregation

The Contextual Notification Framework – Theoritical dataflow

Filtering and aggregation

Personalization

Synthesis

Notifi-cation

User'scontext

UC1 UC3UC2

Evt

EvtEvt

Event

Page 26: Awareness Without Overload

26 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

The Contextual Notification Framework – Context and Events

The Event:

Identifies an Action (or interaction)

From a person / an agent

At a given timestamp

The Contextual Cloud:

Contains weighted tags

Represents the subject / topic of the event

Tags might hold additional attributes

e.g. Freshness, origin, reasoning path...

Event

Page 27: Awareness Without Overload

27 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

The Contextual Notification Framework – Context and Events - Examples

The Event:

Identifies an Action (or interaction)

From a person / an agent

At a given timestamp

The Contextual Cloud:

Contains weighted tags

Represents the subject / topic of the event

Tags might hold additional attributes

e.g. Freshness, origin, reasoning path...

Bob is trying to compile a module

Adrien's browsing topic changed

Pierre contributed to the report

survey social networking mashup

community facebooktwitter ambientawareness people

report deliverable

project-Thunderms-word WP5

contribution commentspartners minutes

Event

Page 28: Awareness Without Overload

28 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

The Contextual Notification Framework – Context and Events – Detailed example

The Event:

Identifies an Action (or interaction)

From a person / an agent

At a given timestamp

The Contextual Cloud:

Contains weighted tags

Represents the subject / topic of the event

Tags might hold additional attributes

e.g. Freshness, origin, reasoning path...

Event

com.eclipse.compile()

alcatel-lucent.com/~bob

2009-03-17 14:15.01

Origin: localhost:80/firefox?tabs

development(13)...

Bob is trying tocompile a module

Page 29: Awareness Without Overload

29 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

User

Framework

Stopwords

Browsed web pages (events)

Keyword extraction(del.icio.us...)

Aggregation

Contextualcloud

The Contextual Notification Framework – Current implementation

Cloud similarity evaluation

Threshold

Notifi-cation

Event:Opening,closing,focusingon a page

Evt

EvtEvt

Page 30: Awareness Without Overload

30 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

4 Research issues

Page 31: Awareness Without Overload

31 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Research issues

Open questions for next steps

How to model events and their context ?

How to generate homogeneous contextual clouds ?

How to filter the contextual information ?

How to evaluate context proximity ?

Page 32: Awareness Without Overload

Discussion

Page 33: Awareness Without Overload

33 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Discussion

Contextual Notification Framework to enable Ambient Awareness: Logging user actions on his workstation Event propagation with contextual synthesis Context similarity evaluation for filtering relevant notifications Designed for minimal user interaction and system transparency

(privacy & trust)

Next steps: Iterative improvement of software In-lab experiment to evaluate user acceptance and quality of

logic Generalization of the framework (outside the enterprise)

Page 34: Awareness Without Overload

34 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

References

P. Dourish and V. Bellotti. Awareness and coordination in shared workspaces. In CSCW '92: Proceedings of the

1992 ACM conference on Computer-supported cooperative work, pages 107-114, New York, NY, USA, 1992. ACM.

C. J. Amelung. A context-aware notification framework for developers of computer supported

collaborative environments, PhD thesis, University of Missouri, 2005

J. B. Ellis, S. Wahid, C. Danis, and W. A. Kellogg. Task and social visualization in software development:

evaluation of a prototype. In CHI '07: Proceedings of the SIGCHI conference on Human factors in computing systems,

pages 577-586, New York, NY, USA, 2007. ACM.

A. Sarma, D. Redmiles, and A. van der Hoek. Empirical evidence of the benefits of workspace awareness in

software configuration management. In SIGSOFT '08/FSE-16: Proceedings of the 16th ACM SIGSOFT International

Symposium on Foundations of software engineering, pages 113-123, New York, NY, USA, 2008. ACM.

J. T. Biehl, M. Czerwinski, G. Smith, and G. G. Robertson. Fastdash: a visual dashboard for fostering awareness

in software teams. In CHI '07: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 1313-1322, New York, NY, USA, 2007. ACM.

A. Joly, P. Maret, and J. Daigremont. Context-awareness, the missing block of social networking. International

Journal of Computer Science and Applications, 4(2), 2009.

Page 35: Awareness Without Overload

35 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

www.alcatel-lucent.comwww.alcatel-lucent.com

Page 36: Awareness Without Overload

Appendix

Page 37: Awareness Without Overload

37 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Appendix: Keyword extraction results

Web page: « Getting started with extension development – Mozillazine Knowledge Base »

(about Firefox programming)

http://kb.mozillazine.org/Getting_started_with_extension_development

Page 38: Awareness Without Overload

38 | Awareness without Overload | March 2009 Copyright © 2009 Alcatel-Lucent, d.r.

Appendix: Intended context providers

Done