DarkReader : Bridging the Gap Between Pe Perception and Re Reality - - PowerPoint PPT Presentation

darkreader bridging the gap between
SMART_READER_LITE
LIVE PREVIEW

DarkReader : Bridging the Gap Between Pe Perception and Re Reality - - PowerPoint PPT Presentation

Da DarkReader : Bridging the Gap Between Pe Perception and Re Reality of Po Power Consumption in Smartphones for Blind Users Jian Xu*, Syed M. Billah*, Roy Shilkrot, Aruna Balasubramanian Blind users do not need screens Source Screen


slide-1
SLIDE 1

Da DarkReader: Bridging the Gap Between Pe Perception and Re Reality of Po Power Consumption in Smartphones for Blind Users

Jian Xu*, Syed M. Billah*, Roy Shilkrot, Aruna Balasubramanian

slide-2
SLIDE 2

Source

Blind users do not need screens

slide-3
SLIDE 3

[Chen et al., MobiCom 2015]

Screen consumes over 20% battery

slide-4
SLIDE 4

Prone to shoulder-surfing

Source

slide-5
SLIDE 5

Sleep Mode Curtain Mode

slide-6
SLIDE 6

Our Contribution

  • Understanding the perception of

power consumption of blind users

  • DarkReader: realizing those

perceptions in practice for blind users

slide-7
SLIDE 7

Study 1: Research Questions

  • RQ1: Usability issues with the power-saving settings in smartphones?
  • RQ2: Are you aware of privacy-preserving curtain mode?
  • RQ3: How do you react to battery indicators?
  • RQ4: How to deal with the limited battery capacity of smartphones?
slide-8
SLIDE 8

Study 1: Participants

  • 10 Blind Participants (from Mailing List)
  • Gender: 6 males, 4 females
  • Age: Mean= 40.8, SD=12.8, Min=27, Max= 60
  • iPhones: more than 3 years old (except for one)
  • Daily usage: from 1 to 8 hours
  • Recharging frequency: 1.8 times/day (avg)
slide-9
SLIDE 9

Findings: Usability Issue

  • Screen reader cursor is lost in Sleep Mode
  • Causes serious usability concern

Cursor is at “October 10th” Cursor resets to the first element

slide-10
SLIDE 10
  • 6/10 participants

disabled auto-lock

  • Others set longer

interval (e.g., 5 minutes)

slide-11
SLIDE 11
  • 9/10 participants were aware of screen

curtain mode

  • 6/9 who disabled auto-lock, used curtain

mode frequently

  • Others did not use curtain mode frequently
  • Forgot the gesture to enable/disable it
  • Often show the screen to sighted persons
  • Stay-at-home
  • All 9 participants believed curtain mode

saves power

Findings: Misconception

slide-12
SLIDE 12

Findings: Anxiety

  • All participants experienced anxiety hearing the

“Low Battery” message

  • Routinely used power-hungry apps
  • E.g., BeMyEyes, Seeing AI, Blind Square, Access Ride
  • Carried external battery packs
  • E.g., Juice Box, Morphie
  • Preferred to know the remaining usage time

(e.g., 1 hour and 20 minutes)

slide-13
SLIDE 13

Dark Reader

slide-14
SLIDE 14

DarkReader: Low-Power Screen Reader

  • Built on top of Android’s screen reader, TalkBack
  • Sleep mode + Curtain mode = DarkReader mode
  • Keeps screen reader and apps interactive, as if they were in curtain mode
  • Keeps the screen truly off, as it were in sleep mode
  • Users can use any gesture to enable/disable it
  • Reports remaining usage time in discrete intervals (in-progress)
slide-15
SLIDE 15

Technical Challenges

  • Deliver user inputs to the hardware driver (ULPM)
  • Deliver user inputs to screen readers
  • Update applications’ UI (UIWear)
  • Retain the screen reader cursor
slide-16
SLIDE 16

UI changes TalkBack Framework Layer Application Layer Accessibility Manager Service Input Filter Input events

Add New Filter Policy

Text-to-Speech (TTS)

Cached UI Tree Cached Buffer for TTS

Accessibility events UI changes Hardware Layer Hardware Composer

[ULPM, UIST’18]

Input events Input events Pixel rendering User

NON-STOP

[UIWear, MobiCom’17]

User App (background)

Accessibility action

slide-17
SLIDE 17

Study 2: Evaluation of DarkReader

  • Another study with 10 blind participants
  • User experience
  • Power saving
  • 3 regular tasks:
  • T1: Making a phone call
  • T2: Reading an article
  • T3: Watching YouTube
slide-18
SLIDE 18

Results: Task Completion Time

No statistically significant difference in completion time

30.8 48.1 101.8 32.9 49.7 100.6 20 40 60 80 100

T1 (Dialing) T2 (Article) T3 (Youtube)

Completion Time (s) TalkBack DarkReader

slide-19
SLIDE 19

Results: Power Consumption in different Screen Conditions

102.3 92.9 101.0

91.7 85.2 89.5 73.6 58.8 68.0 52.1 44.5 50.2

20 40 60 80 100

T1 (Dialing) T2 (Article) T3 (Youtube) Energy (Joules) 100% 50% 0% DarkReader

Drastically saves power consumption, up to 50%

slide-20
SLIDE 20

Conclusion

  • Sleep mode has usability concern for screen reader users
  • Blind users incorrectly assume curtain mode saves power
  • DarkReader truly switches the screen off, yet interactive
  • We hope smartphone vendors will incorporate DarkReader

sbillah@psu.edu