+ All Categories
Home > Documents > 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional...

2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional...

Date post: 29-Dec-2015
Category:
Upload: josephine-dickerson
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
2003 Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S
Transcript
Page 1: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

eyePROXY

Lenko Grigorov, CISC 839

Supervisor: Roel Vertegaal

Additional support by Skaburskis A and Changuk S

Page 2: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Motivation

Nonverbal communicationcommunication using number of cues, precedes verbal communication

Physical surrogatesmake available physical communication cues

Spontaneous interactioninteraction established without need to involve complex procedures

Availability of other partyparticipants separated geographically, other party available?

Interruption leveldevice – minimally distractive, provide different levels of interruption

Page 3: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Research

Based on work by Baha Jabarin and James Wu Jabarin B, Wu J, The physical proxy: an attention-based

mechanism for establishing distributed verbal communication, 2002

Related research Kuzuoka H, Greenberg S, Mediating Awareness and

Communication through Digital but Physical Surrogates, CHI’99, 1999

Vertegaal R, The GAZE Groupware System, CHI’99, 1999 Greenberg S, Peepholes: Low cost awareness of one’s

community, ACM SIGCHI’96 Tang J, et al. Supporting distributed groups with a Montage of

lightweight interactions, CSCW’94, 1994 Vertegaal R, Designing Attentive Interfaces, ETRA’02 others

Page 4: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Prototype

Sony camera rotates eyeballsno visual inspection, no eye tracking

eyeTracker reports user’s eye positionrelative to current camera position, so eyeballs can target

Calls controlled through eyegazeGUI only for setup, ringing, sending eye gestures

Proxies communicate via internetexchange state information

H323 VoIP connection

Page 5: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Overview

Page 6: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Project Development

Added eye tracker to detect gaze Implemented states and event handlers Developed a set of eye gestures Incorporated VoIP system

Page 7: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Eye tracking

Implementation using eyeCONTACT sensor Analogue video input MS DirectShow filter to locate pupils

reports pupil coordinates

If no pupils – locate with scanning along path Tracking – keep pupils centered in image

Allows for Natural interaction User attention … but very hard to locate users

Page 8: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

States and events (1)

Explicit states States for eye attention, call, proxy

movements… Can be communicated via network

eyePROXYs learn about other party Via exchange of messages

Page 9: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

States and events (2)

Events

onRing() onEyeContact() onEyesLost() onHangup() onNod() onBeep() …

States

call_request tracking_user searching idle in_call in_call/idle …

Page 10: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Eye gestures (1)

Set of “eye” movements Communicate information non-

verballylike in real conversations

Approximate real eye cuesshake when party not available, look away at end of conversation…

Coupled with states of systemgives feedback to the user about changes of states

Page 11: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Eye gestures (2)

Page 12: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Conclusion

Performs well as physical proxy for remote individual Availability of other party verified with little disturbance Facilitates casual communication

Both establishing and maintaining

Augments verbal communication with visual cues

Eye gestures

Page 13: 2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.

2003 Lenko Grigorov, CISC 839

Future development

Integration with eyeReason server Addition of another filter to locate head Kalman filter, recognizes skin

Recognition of user Easier configuration Support for multiple proxies etc…


Recommended