발표자: 김영호(서울대 박사과정)
발표일: 2018.3.
HCI (인간컴퓨터상호작용)는 기술을 통해 인간을 이해하고, 삶을 이롭게 하는 기술을 디자인하는 학문이다. 본 발표는 HCI의 폭넓은 연구분야 중 Personal Informatics 및 Self-tracking에 대한 부분을 다룬다. Personal Tracking 혹은 Self-tracking은 개인이 자기 삶의 다양한 측면을 꾸준히 기록하여 그 데이터를 통해 생활의 질을 개선하거나 인사이트를 도출하는 활동이다. 최근에는 스마트 밴드 등 디지털 헬스케어 기술이 발달하면서 자동화된 Self-tracking이 대중화되었다. 본 발표에서는 지속적으로 변화하는 개인의 라이프로깅 욕구를 충족시켜주는 모바일 HCI 기술의 디자인 및 적용 연구와, 개인 생산성 트래킹을 주제로 데이터 시각화의 프레이밍 효과를 다룬 사용자 경험 리서치를 소개한다.
Designing the HCI Technology for Flexible, Semi-Automated Personal Tracking Experience
1. Young-Ho Kim (Ph.D candidate)
Human-Computer Interaction Laboratory
Department of Computer Science & Engineering
Seoul National University
Designing the HCI Technology for
Flexible, Semi-Automated
Personal Tracking Experience
2. 발표자 소개
2
김 영 호
2012 - 현재 서울대학교 컴퓨터공학부 HCI 연구실 박사과정
(지도교수: 서진욱)
2011 - 2012 (주) 이음소시어스 브랜드경험 디자이너
2007 - 2011 서울대학교 미술대학 디자인학부 학사 (BFA)
http://younghokim.net
3. 발표 개요
1. HCI, Self-Tracking, and Personal Informatics
2. TimeAware: Promoting Behavior Change through Visual Feedback Design
3. OmniTrack: Designing Flexible Self-tracking Technology
3
CHI 2016 UbiComp 2017
7. SELF-TRACKING
People's recording, analyzing, and reflecting
on data about themselves
7
The practice of systematically recording information
about one's diet, health, or activities, typically by means of a
smartphone, so as to discover behavioral patterns that may then be
adjusted to help improve one's physical or mental well-being.
The Oxford English Dictionary
Gina Neff and Dawn Nafus,
Self-Tracking. 2016. THE MIT Press
자신의 행동패턴을 알아내어 신체적/정신적 웰빙을 증진하기 위한 목적으로
식이, 건강, 활동 등의 지표를 체계적으로 기록하는 활동
자신에 대한 데이터를 기록하고, 분석하고, 숙고하는 과정
9. THE RISE OF SELF-TRACKING
325,000 mHealth apps listed on major app stores (2017)1
21% of American adults use wearable devices (2015)2
9
1 Research 2 Guidance 2017, mHealth App Economics: Current Status and Future Trends in Mobile Health. 2017.
2 Fleming 2015, Data Digest: Announcing Our Annual Benchmark On The State Of US Consumers And Technology In 2015
10. EARLY SELF-TRACKING
Daily tracking of the 13 virtues
10
Benjamin Franklin
1706-1790
One of the Founding Fathers
Temperance
Silence
Order
Resolution
Frugality
Industry
Sincerity
Justice
Moderation
Cleanliness
Tranquility
Chastity
Humility
11. THE QUANTIFIED SELF MOVEMENT (MID 2000)
열정적인 셀프기록자들의 모임
11
Understanding quantified-selfers’ practices in
collecting and exploring personal data
Choe et al, ACM CHI ’14
13. OPEN QUESTIONS OF SELF-TRACKING
13
Design Problems Technical Problems Analytical Problems
어떤 지표를 어떻게 기록해야
하는가?
예) 수면 트래킹 앱에서는 어떤 지표를
기록해야 하는가? 자동인가 수동인가?
기록한 데이터에 대한 피드백은
어떤 식으로 줄 것인가?
예) 시각화 위젯, 노티피케이션, 이메일
등
어떻게 대상 지표를 효과적으로
측정할 것인가? (적은 센서로,
최소한의 배터리로)
예) 수면, 혈압, 심박 등
기록한 데이터를 통해 어떤 식으로
인사이트를 도출할 것인가?
예) 딥 러닝, 데이터 마이닝
14. SEMI-AUTOMATED TRACKING
Understanding self-tracking
as a combination of the automated + manual capture methods
14
Choe et al., 2016, Semi-Automated Tracking: A Balanced Approach for Self-Monitoring Applications, IEEE Pervasive Computing
Fully manual
tracking
Fully automated
tracking
Paper Diary
Wearable
Monitoring
SESAME
MoodRhythm
MONARCA
M-Psychiatry
MoodTracker
Semi-automated Tracking Spectrum for Mood
15. SEMI-AUTOMATED TRACKING
15
Choe et al., 2016, Semi-Automated Tracking: A Balanced Approach for Self-Monitoring Applications, IEEE Pervasive Computing
기록에 대한 부담 낮음
(데이터의 종류에 따라) 정확성 높음
웨어러블을 착용해야 하는 부담
데이터에 대한 몰입도 떨어짐 (Disengagement)
+
+
-
-
자신에 대한 인지 증대
데이터에 대한 몰입도 높음
기록 대상 활동에 대한 선택의 폭 높음
수동 기록만 가능한 데이터들이 있음
직접 기록해야 하는 부담
기록의 주관성으로 인한 데이터의 정확도 타협
+
+
+
+
-
-
Fully manual
tracking
Fully automated
tracking
17. Leveraging Framing Effects to Enhance Personal Productivity
Young-Ho Kim 1 Jae Ho Jeon 1, 2 Eun Kyoung Choe 3
Bongshin Lee 4 KwonHyun Kim 5 Jinwook Seo 1
ACM CHI 2016
19. Automated computer usage
tracking on a background process
RescueTime
www.rescuetime.com
COMMERCIAL TOOLS
19
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
RescueTime’s Daily View
20. POWER OF PRODUCTIVITY MONITORING
20
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
“어플리케이션 사용 히스토리 시각화를 통해 시간관리에 대한 인사이트를 줄 수 있다”
KnowSelf (Pammer et al., 2012, 2013, 2015)
21. PRIOR STUDIES WITH RESCUETIME
21
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Estimating Usage Can Reduce
the Stress of Social Networking (CHI ’13)
Y.Zhou, J. Bird, A. L. Cox, and D. Brumby
자신의 SNS 사용량을 제대로 파악하게 되자
본인이 SNS를 과용할지 모른다는 스트레스가
줄어들었다.
Social networking use and RescueTime: the
issue of engagement (UbiComp ’14 Adjunct)
E. I. M. Collins, A. L. Cox, J. Bird, and D. Harrison
웹을 통해 대시보드를 접속해야 하는 번거로움이
데이터에 대한 몰입과 트래킹의 효과를 떨어지게
만들었다.
4.68 seconds/day of
RescueTime dashboard use
22. RESEARCH AIM
How can we design
effective feedback
for productivity tracking systems?
22
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
24. FRAMING EFFECTS
24
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Positive Framing
The water is
half full!
Negative Framing
The water is
half empty!
Amos Tversky and Daniel E Kahneman., 1981
The framing of decisions and the psychology of choice
25. NUDGING BY FRAMING
25
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Positive Framing Negative Framing
E. K. Choe, B. Lee, S. Munson, W. Pratt, J. A. Kientz., 2013
Persuasive performance feedback: the effect of framing on self-efficacy
2500 Steps achieved 7500 Steps remaining
More desirable in improving the self-efficacy
29. RescueTime의 자동화된 레이블링 + TimeAware만의 부분 레이블링 컨셉
LOGGING PRODUCTIVITY
29
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Finished UsingStarted Using
30. LOGGING PRODUCTIVITY
초기의 생산성 레이블은 각 어플리케이션의 기본 생산성으로 매겨짐
30
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Distracting
Neutral
Productive
Productivity Levels
Finished UsingStarted Using
31. Finished UsingStarted Using
LOGGING PRODUCTIVITY
TimeAware에서는 사용 컨텍스트에 따라 일시적 생산성을 부여 가능
31
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
While Skype is used for
business meeting,
It is productive.
32. LOGGING PRODUCTIVITY
각각의 생산성 점수별 사용시간의 합 계산
32
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Finished UsingStarted Using
33. 1055
THE PRODUCTIVITY METRIC
Neutral 활동은 50% 확률로 생산적이거나 비생산적일 수 있다고 간주
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Productive Duration Distractive Duration
70 20
Productive Rate (%) Distractive Rate (%)
= 25= 75
34. FRAMING PRODUCTIVITY FEEDBACK
34
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Positive Framing
Productivity-emphasized
Productive elements are encoded blue.
Distracting elements are desaturated.
Productive Rate is used.
“You were 75% productive today.
75%
35. FRAMING PRODUCTIVITY FEEDBACK
35
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Negative Framing
Distraction-emphasized
Productive elements are desaturated.
Distracting elements are encoded red.
Distractive Rate is used.
“You were 25% distracted today.
25%
36. Information Dashboard
FEEDBACK EXPERIENCE FLOW
36
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Widget (Expanded)
Click!
Click!
Ambient Widget
(Always-on Feedback)
41. STRESS OF NEGATIVE FRAMING
Negatively-framed participants actively reported
much more stress of receiving Productivity Feedback.
41
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
“비생산적인 시간을 줄여야 한다는 무언의 압박을 받았
습니다.
“생산성을 늘려야 한다는 스트레스 때문에 계속 제 생산성을 체크하
게 되더군요.
42. ENGAGEMENT TO TIMEAWARE
No difference between groups
Higher engagement compared to prior work Collins et al., 2013
Promising effect of ambient widget on the engagement
42
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Widget Expansion Count
more than 2.5 times a day
Dashboard Access Count
more than 1.6 times a day
Dashboard Page Duration
longer than 1 minute a day
Collins et al., 2014.
4.65 seconds a day
43. SELF-REFLECTION FEEDBACK
43
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Associating productivity pattern to the
corresponding events to find factors
that were not captured by TimeAware
Factors Affecting Productivity
여러 장소에서 일해본 결과, 나의 생산성이 장소
에 따라 달라진다는 것을 알게 되었습니다.“
45. TRADEOFF OF NEGATIVE FRAMING
45
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
Distraction-emphasized representation
Enhancing productivity
Imposing stress and suppression
but
46. EFFECT OF FRAMING
Two framings established different level of personal threshold?
46
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
30%
Distracted
70%
Productive
Which state is worse?
48. IMPLICATION FOR LOWERING STRESS
Reduce frequency of feedback
exposure
• Push notification
• Notify the productivity drops
• Let the feedback disappear
automatically
48
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
30%
Distracted
Warning
You have been distracted
for more than 5 minutes!
49. IMPLICATION FOR LONG-TERM EFFECT
Distraction feedback could be:
초기에는 효과가 있으나
장기적 행동변화를 일으키기에는 충분치 않다
49
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
30%
Distracted
생산성을 어떻게 증진시킬 수 있는가에 대한
실행 가능한 가이드 필요
예: 이상적인 업무환경을 조성하는 방법
50. INTEGRATING MULTIPLE DEVICES
컴퓨터에 생산적인 프로그램을 켜둔
채로 스마트폰으로 딴짓을 했다
자동화된 생산성 트래킹은
cheating에 대한 대비 필요
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
50
52. Young-Ho Kim
Jinwook Seo
A Flexible Self-Tracking Approach
Leveraging Semi-Automated Tracking
Jae Ho Jeon Bongshin Lee Eun Kyoung Choe
ACM UbiComp 2017
53. 낮은 자유도, 미리 디자인된 트래킹 앱들
사람들의 트래킹 능력은
그들이 쓰는 툴의 디자인을 벗어날 수 없다
기록 가능한 목표 행동들,
기록 가능한 정보들,
…
53
iOS Health App
생리주기 기록 불가
54. Q. 당신의 독서를 기록할 수 있는 트래킹 앱을 구상해 보세요.
다양한 기록의 니즈
Challenging to find an existing app that perfectly suits one’s tracking needs
54
text
text
star
Book Reviews
Title
Author
Rating
Book Reviews
text
text
number
text
Title
Author
Pages
Review
Reading Logs
Title
Page From
Page To
Date
text
number
number
date
57. BALANCING BURDEN WITH OMNITRACK
57
SleepTight (Choe et al. 2015)
Mostly Manual
Fully manual
tracking
Fully automated
tracking
SleepTight++
Semi-Automated
잠잔 시간은 웨어러블을 통해
자동으로 측정
주관적인 수면의 질은
수동으로 입력
60. CORE COMPONENTS OF OMNITRACK
60
OmniTrack
A Flexible Self-Tracking Approach
Leveraging Semi-Automated Tracking
61. TRACKER = DATA TABLE
61
Trackers:
트래킹의 기본 단위.
하나의 데이터 테이블에 대응
62. 데이터 스키마를 구성하는 각각의 필드를 디자인.
나중에 스키마를 수정해도 기존에 기록한 데이터에 정보
손실없이 반영
DESIGNING & REVISING DATA SCHEMA
62
Text Number Time Point Time Range
Choices Ratings Photo Audio Rec. Location
Supported Field Types:
63. LEVERAGING THE EXISTING SERVICES
각 필드의 값에 기존의 웨어러블 디바이스와 앱으로부터
측정값을 불러와 입력하도록 설정 가능
63
Google Fit
64. TRACKING AUTOMATION BY TRIGGERS
Triggers:
미리 설정한 조건이 만족되면 자동으로 로그의 값을
채워서 기록
64
Time-based trigger:
Fired either at the preset time or
at periodic intervals
Data-driven trigger:
Log daily step count at every midnight
Log the time when my productivity drops
under 50%.
68. GOALS OF THE DEPLOYMENT STUDY
1. 사람들이 OmniTrack을 잘 활용할 수 있는지 알아보기
2. 사람들이 OmniTrack 앱을 어떻게 이용하는지 알아보기
3. OmniTrack이 제공하는 다양성을 알아보기
68
69. PARTICIPANTS
N = 21 (11 Females) 11 Undergrads / 6 Grads / 4 Workers Ages 22 ~ 34
Screener
1. 안드로이드 사용자
2. 기존에 트래킹을 수행하던 경험이 있고,
3. Self-Tracking에 관심이 있는 사람
69
72. RETAINED TRACKERS
72
84 Example Seed
Trackers
90Created
1 Edited
7
1
3 40 수정하지 않은 예제
9 수정된 예제
46 새롭게 추가
-33
-2
-44
21 Participants
✕
4 example trackers
Customized
Trackers
9
46
Retained Trackers
73. TRACKER STYLES
73
Timestamper
타임스탬프를 간편하게
기록하는 원버튼 트래커
Archive
단순 기록용 아카이빙
Daily Summary
하루 전체의 요약 내용을
기록하는 일지 형식
In-Situ Experience Tracker
특정 사건이 일어날 때마다
그 정보를 기록
MOOD
When Mood
Emotion
On Shortcut Panel
ALERGY PILL
On Shortcut Panel
Taken At
HEALTH
Date
Trigger at 1:00 AM
Distance
Steps
Sleep
RESTAURANT-WANNA-GO
On Shortcut Panel
Memo
2.52 styles per participant
74. TRACKER DIVERSITY
74
ShortTxt:1
Time:1
Num:1
LongTxt:1
No field
TimeSpan:1
Num:1 Time:1
LongTxt:1 Time:1
Num:2 TimeSpan:1 Time:1
Num:2
Rating:1 Choice:1
ShortTxt:1 Time:1
Num:2 Time:1
TimeSpan:1 Time:1
Num:2 TimeSpan:1
Choice:1 LongTxt:1 TimeSpan:1
Img:1 Loc:1 ShortTxt:1 Time:1
Num:5 TimeSpan:2 Time:1
Rating:1 Loc:1 ShortTxt:1 TimeSpan:1
Num:2 ShortTxt:1 Time:1
Audio:1 Img:1 ShortTxt:1 Time:1
Img:1 Rating:1 Loc:1 LongTxt:1 Time:1
Num:2 Loc:1 TimeSpan:2 Time:1
Img:4 Choice:1 LongTxt:1
Rating:1 LongTxt:4 ShortTxt:2
Img:1 Rating:1 ShortTxt:1
0 1 2 3 4 5 6 7 8
Tracker schema distribution
0 1 2 3 4 5 6 7
# of Fields
0
5
10
15
20
25
30
Field count distribution
롱테일 분포
길고 복잡한 디자인의 트래커가 꼬리에 다수 분포
75. TRACKER DIVERSITY
참가자들이 사용한 Mood 트래커의 5가지 다른 디자인
75
CURRENT MOOD
When
Mood
Emotion
CRYING
On Shortcut Panel
No Fields (Timestamp)
D19 Male, Undergrad
HAPPINESS:)
What happened
When
Remember Me
Voice
SADNESS:(
Why
When
ENCOURAGE!
On Shortcut Panel
When
D8 Female, Undergrad
In-Situ Experience Logger
Timestamper
76. TRACKER REFINEMENT
33%의 실험 참가자들이 기록 도중에 데이터 스키마를 수정
76
CURRENT MOOD
When
Mood
Emotion
CRYING
On Shortcut Panel
No Fields (Timestamp)
D19 Male, Undergrad
CURRENT MOOD
When
Mood
“처음에는 내 감정점수 그래프를 보고 싶어서 감정 점수만 기록을 했어
요.하다 보니까 단순 점수만이 아니라 어떤 종류의 감정을 느낀 것인지
도 궁금해지더라고요. 그래서 체크박스를 붙여서 당시의 감정도 함께
기록했습니다.
77. DISCUSSION & FUTURE WORK
77
OmniTrack
A Flexible Self-Tracking Approach
Leveraging Semi-Automated Tracking
78. DIVERSE AND DYNAMIC NEEDS
사람들의 트래킹 니즈는 다양하며 시간에 따라 역동적으로 변한다.
트래커의 “중도 수정” 컨셉 - 개인화되고 복잡한 트래킹 니즈에 대응하는
하나의 방안
78
79. 트래킹 디자인 공간의 확장
트래커의 라이프사이클 — Self-tracking의 단계에 대응
빅데이터를 통한 인사이트 도출
79
Creation Modification Deletion
80. UTILIZING THE EXTERNAL CONTEXT
이미 성숙한 생태계를 갖춘 외부 시스템과의 연동
80
AWARE
www.awareframework.com
ifttt.com
맥락 정보를 활용한 센싱
복잡하고 정교한 트리거
82. OmniTrack is an Approach
Logging long-schemed tracker by low-burden Q&A with digital assistants
82
What are you drinking now?
Coffee.
How strong is it?
Very mild.Logged. This is your second cup of
coffee today.
83. RESEARCHER SUPPORT
Data collection tool without programming
Maximizing data capture space by combining manual + automatic fields
83
OmniTrack Research Toolkit
Researcher Participants
Experiment Design
Tracker Design 1
Tracker Design 2
Group A
Group B
Deploy
Data Management
Progress Monitoring Intervention
Sync Data
Analyze
84. OMNITRACK RESEARCH KIT
Node.js based OmniTrack backend server
+
Date collection management system
84
Will be open-sourced soon!
https://omnitrack.github.io
85. THANK YOU!
TimeAware: Leveraging Framing Effects to Enhance Personal Productivity
Young-Ho Kim, Jae Ho Jeon, Eun Kyoung Choe, Bongshin Lee, KwonHyun Kim, and Jinwook Seo
ACM CHI 2016
85
Young-Ho Kim yhkim@hcil.snu.ac.kr http://younghokim.net
OmniTrack: A Flexible Self-Tracking Approach Leveraging Leveraging
Semi-Automated Tracking
Young-Ho Kim, Jae Ho Jeon, Bongshin Lee, Eun Kyoung Choe, and Jinwook Seo
PACM IMWUT 1(3), 2017
ACM UbiComp 2017
87. SYSTEM ARCHITECTURE
87
TimeAware
Leveraging Framing Effects
to Enhance Personal Productivity
TimeAware
Client
•컴퓨터 사용량을 백그라운드에서 측정
•각 활동에 자동으로 생산성 레이블 부여
•RescueTime 로그를 TimeAware
서버로 전송
•Ambient widget을 데스크톱에 표시
Sync
•수정된 생산성 레이블
관리
•Information
Dashboard 웹사이트
표시
Web Server