SlideShare a Scribd company logo
1 of 14
Download to read offline
Back to the App:
The Costs of Mobile Application Interruptions
Luis A. Leiva1, Matthias Böhmer2, Sven Gehring2, Antonio Krüger2

1 Universitat Politècnica de València // Institut Tecnològic d'Informàtica
2 DFKI // Ubiquitous Media Technology Lab
Mobile phones evolved from communication devices...
... to devices supporting various tasks.
What are the costs of app interruptions?
 - When switching between applications?
 - When being interrupted by a phone call?
In this note...

‣ We present a framework for detecting interruptions from
  mobile app usage logs
‣ We investigate the costs and frequency of app interruptions
  - Intentional app-switching behavior
  - Interruptions by incoming phone calls
‣ We discuss strategies for mitigating interruptions
Study Dataset


       3.6K unique users



       15.7K different apps



       1.5 years



       5.5M data samples
Detecting Interruptions




                  ...        app use    ...
  time




‣ App use contained in log file
   - Timestamp of start of use
   - Duration of use
‣ We keep track of usage time of apps
Detecting Interruptions




         ...   app use   interruption   app use cont‘d   ...
  time




‣ Mining for interruptions
  - Internal interruptions: another application
  - External interruptions: incoming phone call
‣ We know the duration of the interruption
Measuring Interruptions


  Runtime of non-interrupted app               app use
                                     time




  Duration of interrupted app use           app use      app use cont‘d
                                     time




          Duration of interruption     interruption
                                     time



                                               app use         overhead
            Duration of overhead
                                            app use      app use cont‘d
                                     time
Study Results

‣ Internal interruptions are more frequent and involve more apps

                                           external        internal
            Interruption data samples      776,922         970,543
                     Interrupted users   1,929 [1,676]   2,926 [2,609]
             Interrupted Applications    1,373 [487]     4,626 [1,043]
 [paired samples denoted in brackets]




‣ Our analysis is based on paired cases
Occurrences of App Interruptions



                                  external     internal

  Daily interruptions (% usage)   3.2 (2.2)    8.3 (5.3)
                                                               per user
       Interrupted applications   3.3 (2.6)    8.7 (7.2)
                                                                mean (SD)




‣ Interruptions do not happen as often as expected
  - 3% of app use is interrupted by phone calls (external)
  - 8% of app use is interrupted by app switching (internal)
Impact of App Interruptions


                                    external      internal

       Regular app runtime (s)     24.8 (31.8)   18.9 (24.4)

  Runtime when interrupted (s) 107.1 (121.1)     87.9 (75.5)
                                                               per app
       Interruption duration (s)   12.5 (8.1)    23.7 (19.3)

         Overhead duration (s)     43.2 (65.9)   34.4 (40.7)
                                                                  mean (SD)


‣ If interruptions happen, resumption costs may be exceedingly high
Design Implications

‣ Help to regain context of deferred application when resumed,
  inspired by previous approaches in field of desktop interruptions

‣ Preventive: Prepare user for being interrupted
  - Postponing phone call for a few milliseconds
  - Gradually overlaying phone call instead of full-screen popup

‣ Curative: Guide user back into task
  - Replaying last milliseconds of UI interactions
  - Leave visual cues on screen to hint where to continue
  - Vanish interruptive application into point of last focus
Conclusion

‣ Main Findings:
  - Application interruptions are happening rarely
  - If interruptions happen, they are costly
  - App-switching behavior is not as often as assumed
  - Call interruptions add significant overhead to app use
‣ Future Work:
   - Enriching data collection process with experience sampling
     methods to get more insights into context of interruptions
   - Model for predicting interruption overhead to inform the
     means of curation


‣ Thank you :-)

More Related Content

Similar to Back to the App: The Costs of Mobile Application Interruptions

(Modifid)condition m0nitoring of longwall face supportd
(Modifid)condition m0nitoring of longwall face supportd(Modifid)condition m0nitoring of longwall face supportd
(Modifid)condition m0nitoring of longwall face supportd
rockyraj19
 
Types of Mobile App Testing
Types of Mobile App TestingTypes of Mobile App Testing
Types of Mobile App Testing
Rita Singh
 

Similar to Back to the App: The Costs of Mobile Application Interruptions (20)

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
IRJET- CROP MONITORING: Using Mobilenet Models
IRJET- CROP MONITORING: Using Mobilenet ModelsIRJET- CROP MONITORING: Using Mobilenet Models
IRJET- CROP MONITORING: Using Mobilenet Models
 
Interruption Testing in Mobile Applications
Interruption Testing in Mobile ApplicationsInterruption Testing in Mobile Applications
Interruption Testing in Mobile Applications
 
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMSA MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
 
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMSA MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
A MACHINE LEARNING APPROACH TO ANOMALY-BASED DETECTION ON ANDROID PLATFORMS
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
(Modifid)condition m0nitoring of longwall face supportd
(Modifid)condition m0nitoring of longwall face supportd(Modifid)condition m0nitoring of longwall face supportd
(Modifid)condition m0nitoring of longwall face supportd
 
A Survey of Cyber foraging systems: Open Issues, Research Challenges
A Survey of Cyber foraging systems: Open Issues, Research ChallengesA Survey of Cyber foraging systems: Open Issues, Research Challenges
A Survey of Cyber foraging systems: Open Issues, Research Challenges
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -
 
Types of Mobile App Testing
Types of Mobile App TestingTypes of Mobile App Testing
Types of Mobile App Testing
 
Condition-based Maintenance with sensor arrays and telematics
Condition-based Maintenance with sensor arrays and telematicsCondition-based Maintenance with sensor arrays and telematics
Condition-based Maintenance with sensor arrays and telematics
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and Challenges
 
Detect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructureDetect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructure
 
An Investigation of Fault Tolerance Techniques in Cloud Computing
An Investigation of Fault Tolerance Techniques in Cloud ComputingAn Investigation of Fault Tolerance Techniques in Cloud Computing
An Investigation of Fault Tolerance Techniques in Cloud Computing
 
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEMWEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
 
ijcseit PAPER.pdf
ijcseit PAPER.pdfijcseit PAPER.pdf
ijcseit PAPER.pdf
 
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEMWEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
WEB-BASED IRRIGATION MONITORING AND CONTROL SYSTEM
 

More from Matthias Böhmer

AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
Matthias Böhmer
 
Using Intelligent Natural User Interfaces to Support Sales Conversations
Using Intelligent Natural User Interfaces to Support Sales ConversationsUsing Intelligent Natural User Interfaces to Support Sales Conversations
Using Intelligent Natural User Interfaces to Support Sales Conversations
Matthias Böhmer
 

More from Matthias Böhmer (8)

What's in the apps for context?
What's in the apps for context?What's in the apps for context?
What's in the apps for context?
 
Smartphone Use Does Not Have to Be Rude: Making Phones a Collaborative Presen...
Smartphone Use Does Not Have to Be Rude: Making Phones a Collaborative Presen...Smartphone Use Does Not Have to Be Rude: Making Phones a Collaborative Presen...
Smartphone Use Does Not Have to Be Rude: Making Phones a Collaborative Presen...
 
Revisiting Phone Call UIs for Multipurpose Mobile Phones
Revisiting Phone Call UIs for Multipurpose Mobile PhonesRevisiting Phone Call UIs for Multipurpose Mobile Phones
Revisiting Phone Call UIs for Multipurpose Mobile Phones
 
Gaming the Android OS for Improving the Design of Smartphone Launchers
Gaming the Android OS for Improving the Design of Smartphone LaunchersGaming the Android OS for Improving the Design of Smartphone Launchers
Gaming the Android OS for Improving the Design of Smartphone Launchers
 
AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
AppFunnel: A Framework for Usage-centric Evaluation of Recommender Systems th...
 
Speaker Signs
Speaker SignsSpeaker Signs
Speaker Signs
 
Using Intelligent Natural User Interfaces to Support Sales Conversations
Using Intelligent Natural User Interfaces to Support Sales ConversationsUsing Intelligent Natural User Interfaces to Support Sales Conversations
Using Intelligent Natural User Interfaces to Support Sales Conversations
 
Presentation AppSensor at MobileHCI '11
Presentation AppSensor at MobileHCI '11Presentation AppSensor at MobileHCI '11
Presentation AppSensor at MobileHCI '11
 

Recently uploaded

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Back to the App: The Costs of Mobile Application Interruptions

  • 1. Back to the App: The Costs of Mobile Application Interruptions Luis A. Leiva1, Matthias Böhmer2, Sven Gehring2, Antonio Krüger2 1 Universitat Politècnica de València // Institut Tecnològic d'Informàtica 2 DFKI // Ubiquitous Media Technology Lab
  • 2. Mobile phones evolved from communication devices...
  • 3. ... to devices supporting various tasks.
  • 4. What are the costs of app interruptions? - When switching between applications? - When being interrupted by a phone call?
  • 5. In this note... ‣ We present a framework for detecting interruptions from mobile app usage logs ‣ We investigate the costs and frequency of app interruptions - Intentional app-switching behavior - Interruptions by incoming phone calls ‣ We discuss strategies for mitigating interruptions
  • 6. Study Dataset 3.6K unique users 15.7K different apps 1.5 years 5.5M data samples
  • 7. Detecting Interruptions ... app use ... time ‣ App use contained in log file - Timestamp of start of use - Duration of use ‣ We keep track of usage time of apps
  • 8. Detecting Interruptions ... app use interruption app use cont‘d ... time ‣ Mining for interruptions - Internal interruptions: another application - External interruptions: incoming phone call ‣ We know the duration of the interruption
  • 9. Measuring Interruptions Runtime of non-interrupted app app use time Duration of interrupted app use app use app use cont‘d time Duration of interruption interruption time app use overhead Duration of overhead app use app use cont‘d time
  • 10. Study Results ‣ Internal interruptions are more frequent and involve more apps external internal Interruption data samples 776,922 970,543 Interrupted users 1,929 [1,676] 2,926 [2,609] Interrupted Applications 1,373 [487] 4,626 [1,043] [paired samples denoted in brackets] ‣ Our analysis is based on paired cases
  • 11. Occurrences of App Interruptions external internal Daily interruptions (% usage) 3.2 (2.2) 8.3 (5.3) per user Interrupted applications 3.3 (2.6) 8.7 (7.2) mean (SD) ‣ Interruptions do not happen as often as expected - 3% of app use is interrupted by phone calls (external) - 8% of app use is interrupted by app switching (internal)
  • 12. Impact of App Interruptions external internal Regular app runtime (s) 24.8 (31.8) 18.9 (24.4) Runtime when interrupted (s) 107.1 (121.1) 87.9 (75.5) per app Interruption duration (s) 12.5 (8.1) 23.7 (19.3) Overhead duration (s) 43.2 (65.9) 34.4 (40.7) mean (SD) ‣ If interruptions happen, resumption costs may be exceedingly high
  • 13. Design Implications ‣ Help to regain context of deferred application when resumed, inspired by previous approaches in field of desktop interruptions ‣ Preventive: Prepare user for being interrupted - Postponing phone call for a few milliseconds - Gradually overlaying phone call instead of full-screen popup ‣ Curative: Guide user back into task - Replaying last milliseconds of UI interactions - Leave visual cues on screen to hint where to continue - Vanish interruptive application into point of last focus
  • 14. Conclusion ‣ Main Findings: - Application interruptions are happening rarely - If interruptions happen, they are costly - App-switching behavior is not as often as assumed - Call interruptions add significant overhead to app use ‣ Future Work: - Enriching data collection process with experience sampling methods to get more insights into context of interruptions - Model for predicting interruption overhead to inform the means of curation ‣ Thank you :-)