1.02k likes | 1.15k Views
Enhancing Technology-Mediated Communication Tools, Analyses, and Predictive Models. Daniel Avrahami Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University. Illustration.
E N D
EnhancingTechnology-Mediated CommunicationTools, Analyses, and Predictive Models Daniel Avrahami Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University Daniel Avrahami - Date - Location
Illustration Anne is making final changes to a presentation for a client visit. Her team member John, working at a different site, sends her an instant message asking for some urgent information. Since Anne is pressed for time, she decides to ignore all incoming messages until after she’s done, leaving John unable to finish his task. Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Illustration Anne is making final changes to a presentation for a client visit. Her team member John, working at a different site, sends her an instant message asking for some urgent information. Since Anne is pressed for time, she decides to ignore all incoming messages until after she’s done, leaving John unable to finish his task. tries to call her cell phone to ask calls Daniel Avrahami – 28 March 2007 – Intel Research Seattle
tries to call her cell phone to ask calls Illustration Anne is making final changes to a presentation for a client visit. Her team member John, working at a different site, sends her an instant message asking for some urgent information. Since Anne is pressed for time, she decides to ignore all incoming messages until after she’s done, leaving John unable to finish his task. sends her an email asking emails Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Illustration (cont) Consider now if we were able to automatically: • Predict, based on her activity, that Anne was not likely to respond to John’s message for some time • Predict, based on past communication patterns, that Anne and John are co-workers • Identify John’s need for a response We could, for example • Increase the salience of particular communications Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Research approach • An interdisciplinary approach with two primary goals: • Provide predictive statistical models and tools that enhance interpersonal communication • Predict responsiveness with accuracy as high as 90% • Provide a better understanding of human-behavior and factors that influence the use of communication tools • work-fragmentation and responsiveness Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Key aspects • Responsiveness(when) • Create accurate models that predict responsiveness to incoming Instant Messages (IM), and investigate the factors affecting responsiveness • Interpersonal relationships(who) • Investigate the effect of interpersonal relationships on IM interaction, and create statistical models that use this knowledge to predict relationships • Use properties of human dialogue(what) • Responsiveness • Create accurate models that predict responsiveness to incoming Instant Messages (IM), and investigate the factors affecting responsiveness • Interpersonal relationships • Investigate the effect of interpersonal relationships on IM interaction, and create statistical models that use this knowledge to predict relationships • Use properties of human dialogue( • Use basic properties of human dialogue to provide support for balancing responsiveness and performance Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Why Instant Messaging? • Instant Messaging, or IM, is one of the most popular communication mediums today • No longer a medium only for social communication • 12 billion instant messages are sent each day. • Nearly 1 billion of those are exchanged by 28 million business users [IDC Market Analysis’05] • Useful in many ways: from quick questions and clarifications, coordination and scheduling, to discussions of complex work [Bradner’99; Nardi’00; Handel’02; Herbsleb’02; Isaacs’02] Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Buddy-list Message window Why Instant Messaging? • Instant Messaging, or IM, is one of the most popular communication mediums today • No longer a medium only for social communication • 12 billion instant messages are sent each day. • Nearly 1 billion of those are exchanged by 28 million business users [IDC Market Analysis’05] • Useful in many ways: from quick questions and clarifications, coordination and scheduling, to discussions of complex work [Bradner’99; Nardi’00; Handel’02; Herbsleb’02; Isaacs’02] Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Instant Messaging email phone Asynchronous Synchronous Background • Some characteristics of IM: • Sending messages is “lightweight” • People can choose when/whether to respond • Asynchrony means that people can (and do) multitask [Nardi’00, Isaacs’02, Grinter’02] • Can tell whether a receiver is present • But… Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Background • Especially in the workplace, means that messages may often arrive at inconvenient times • Presence is not enough • Unsuccessful communication can have a negative effect on both sender and receiver • Can disrupt the receiver’s work • Can leave the sender waiting for information • True not only for IM • Presence is not enough • Unsuccessful communication can have a negative effect on both sender and receiver • Can disrupt the receiver’s work • Can leave the sender waiting for information • True not only for IM Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Predicting responsiveness to IM(when) [Avrahami & Hudson, CHI 2006] Daniel Avrahami - Date - Location
Outgoing User state Time until response Responsiveness Models that predict the answer to the following: • If an instant message were to arrive right now, would the user respond to it? In how long? • Observable behavior (demonstrated availability) • “Objective” Incoming time Daniel Avrahami – 28 March 2007 – Intel Research Seattle
message awareness sender receiver How can such models help? q intercept w alert e mask r enhance Daniel Avrahami – 28 March 2007 – Intel Research Seattle
How can such models help? q q intercept w alert e mask r enhance message sender receiver Daniel Avrahami – 28 March 2007 – Intel Research Seattle
How can such models help? q q intercept w alert e mask r enhance message sender receiver Daniel Avrahami – 28 March 2007 – Intel Research Seattle
How can such models help? q q intercept w alert e mask r enhance w message sender receiver Daniel Avrahami – 28 March 2007 – Intel Research Seattle
shhhh How can such models help? q q intercept w alert e mask r enhance w awareness e sender receiver Daniel Avrahami – 28 March 2007 – Intel Research Seattle
How can such models help? q q intercept w alert e mask r enhance (carefully) r not now w awareness e sender receiver Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Data collection Daniel Avrahami - Date - Location
Data collection • Created a plugin for Trillian Pro (written in C) • Non-intrusive collection of IM and desktop events • Why this setup? Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Data collection (cont) • What gets collected: • IM Events • Messages, status changes, etc. • Desktop Events • Applications, events, etc. • Each participants records for at least 4 weeks Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Data collection (cont.) • Privacy of data • Masking messages • for example, the message:“This is my secret number: 1234 :-)” was recorded as “AAAA AA AA AAAAAA AAAAAA: DDDD :-)”. • Temporary masking • Alerting buddies • Hashing buddy-names Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Participants • 16 participants • Researchers: 6 full-time employees at IBM research (mean age=40.33) • Interns: 2 summer interns at IBM research (mean age=34.5) • Students: 8 Masters students (mean age=24.5) Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Participants • Nearly 5200 hours recorded • Over 90,000 messages • Over 400 buddies • 4 participants provided full text • More than doubled with new data:13359 additional hours, 34610 messages, 250 buddies • On average, participants exchanged a message every: 8.1, 2.2, 3.1 minutes (when client open) Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Responsiveness Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Responsiveness 50% Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Responsiveness 92% 50% Daniel Avrahami – 28 March 2007 – Intel Research Seattle
session Defining “IM Sessions” 92% Daniel Avrahami – 28 March 2007 – Intel Research Seattle
session Defining “Session Initiation Attempts” used two subsets: 5 minutes (similar to Isaacs’02) and 10 minutes Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Features • For every message: • Fixed number of features describing IM state. including: • Day of week • Hour • Is the Message-Window open • Buddy status (e.g., “Away”) • Buddy status duration • Time since msg to buddy • Time since msg from another buddy • Any msg from other in the last 5 minutes • log(time since msg with any buddy) • Is an SIA-5 Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Features (cont.) • For every message: • Features describing desktop state(following Horvitz et al. Fogarty et al. and others). including: • Application in focus • Application in focus duration • Previous application in focus • Previous application in focus duration • Most used application in past m minutes • Duration for most used application in past m minutes • Number of application switches in past m minutes • Amount of keyboard activity in past m minutes • Amount of mouse activity in past m minutes • Mouse movement distance in past m minutes Daniel Avrahami – 28 March 2007 – Intel Research Seattle
What are we predicting? • “Seconds Until Response” • computed, for every incoming message from a buddy, by noting the time it took until a message was sent to the same buddy • Examined five responsiveness thresholds • 30 seconds, 1, 2, 5, and 10 minutes Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Modeling method • Features selected using a wrapper-based selection technique • AdaBoosting on Decision-Tree models • 10-fold cross-validation • 10 trials: train on 90%, test on 10% • Next we report combined accuracy Weka ML java-based toolkit Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results (full feature-setmodels) All significantly better than the prior probability (p<.001) Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results • But…what if we want just one level of responsiveness? • e.g., to protect privacy / save face • Models that don’t use any buddy-related features • Previous models used information about the buddy (e.g., time since messaging that buddy) • Can predict different responsiveness for different buddies • But…what if we want just one level of responsiveness? • e.g., to protect privacy / save face • Models that don’t use any buddy-related features Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results (buddy-independentmodels) all significantly better than the prior probability (p<.001) BUT not sig. diff. from previous set Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Practical considerations • Preserving plausible deniability • Making predictions about the receiver, visibleto the receiver • Multipleconcurrent levels of responsiveness Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Understanding responsiveness We know that we can predict it. But… • What do we know about it? • What affects it? • (Can we manipulate it?) Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Understanding responsiveness Daniel Avrahami - Date - Location
Analysis method • The dependent measure:(the thing we are interested to see how it is influenced by other measures) • Time until response(log-transformed) • The independent measures:(those that may or may not affect the dependent measure) • Environment, computer activity, IM activity, Message characteristics [Mixed-model analysis] Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results • Simultaneous communicationresults in slower responsiveness • (on average, 11% slower per additional IM window) • Basic message-characteristics affect responsiveness • Length, URLs, questions • The relationshipwith the buddy showed significant effect on responsiveness only when the window was already open but out of focus • May explain accuracy of Buddy-independent models Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results: Work-fragmentation • Work-Fragmentation appears to be a strong indicator of faster responsiveness • More window-switching • Shorter time in focused app • More mouse movements ! Remember: we are talking about work-fragmentation before the message arrives Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Results: State of the window • The state of the window when the message arrives has significant effect on responsiveness [F=1163, p<.0001; 12sec, 30, 72, 120, 190] • The effect of the visibilityof a message is stronger than that of an ongoing exchange • This may not be surprising, but is important Daniel Avrahami – 28 March 2007 – Intel Research Seattle
message awareness Summary: Responsiveness • Statistical models that accurately predict responsiveness to incoming IM based on naturally occurring behavior • Analysis that revealed major factors that influence responsiveness to IM communication • Work-fragmentation, window state, relationships - intercept - alert - mask - enhance Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Related work • Interruptions and disruptions • [Gillie’89 , Cutrell’01 , Bailey’01, Hudson’02 , Dabbish’04, Mark’05, Czerwinski’05] • Interruptibility and cost of interruption • [Horvitz’99 , Horvitz’03, Hudson’03 , Begole’04, Horvitz’04, Fogarty’05, Iqbal’06] • Models of presence • [Horvitz’02, Begole’03] • Responsiveness to Email • [Horvitz’02, Tyler’03] Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Relationships and communication patterns(who) [Avrahami & Hudson, CSCW 2006] Daniel Avrahami - Date - Location
Related Work • Relationship type has significant effects on communication, including the quality, purpose and perceived value [Duck’91] • Cues, such as tempo, pauses, speech rates and the frequency of turns, affect the way in which conversation partners perceive each other [Feldstein’94] • Frequency affects communication [FTF:Whittaker’94, IM:Isaacs’02] Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Goals • Investigate the effect of interpersonal relationships on IM interaction, and • Create statistical models that use this knowledge to classify relationships Daniel Avrahami – 28 March 2007 – Intel Research Seattle
Buddy Coder Co-worker (Senior) Co-worker (Peer) Co-worker (Junior) Co-worker (Other) Friend Family Spouse Significant Other Acquaintance Friend & Co-worker Self Bot [Unknown/Unused] Daniel Avrahami – 28 March 2007 – Intel Research Seattle