enhancing creativity with groupware toolkits · imagine: a proxemic ecology people, surfaces,...

30
Proxemic Interaction Saul Greenberg University of Calgary #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #define PORT 12997 /* The port number of the server */ main() { int main_sock, new_sock, count; struct sockaddr_in server; /* Create a socket */ if (( main_sock = socket(AF_INET, SOCK_STREAM, 0)) < 0 problem("Socket problem"); /* Name the socket using wildcards */ bzero (&server, sizeof (server)); server.sin_family = AF_INET; server.sin_addr.s_addr = INADDR_ANY; server.sin_port = htons(PORT); /* Set the options of the socket */ count = 1; if ((setsockopt(main_sock, SOL_SOCKET) SO_REUSEADDR, problem ("Bind problem.") } /* Bind the socket to the address */ if (bind(main_sock, &server, sizeof server) < 0)

Upload: others

Post on 13-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Proxemic Interaction

Saul Greenberg University of Calgary

#include <stdio.h>

#include <sys/types.h>

#include <sys/socket.h>

#include <netinet/in.h>

#define PORT 12997 /* The port number of the server */

main()

{

int main_sock, new_sock, count;

struct sockaddr_in server;

/* Create a socket */

if (( main_sock = socket(AF_INET, SOCK_STREAM, 0))

< 0

problem("Socket problem");

/* Name the socket using wildcards */

bzero (&server, sizeof (server));

server.sin_family = AF_INET;

server.sin_addr.s_addr = INADDR_ANY;

server.sin_port = htons(PORT);

/* Set the options of the socket */

count = 1;

if ((setsockopt(main_sock, SOL_SOCKET)

SO_REUSEADDR,

problem ("Bind problem.")

}

/* Bind the socket to the address */

if (bind(main_sock, &server, sizeof server) < 0)

Page 2: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Nicolai Marquardt Till Ballendat

Rob Diaz

Page 3: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features

Sketch conception: Nicolai Marquardt

Page 4: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Proxemics – Edward Hall

Cultural perspectives of how people perceive/manage

interpersonal distances

Page 5: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

intimate

public

Intimate

Microsoft ClipArt

close phase

6"

Page 6: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

intimate

social

public

Intimate

Jorr81: http://www.flickr.com/photos/jorr81/2652993950

1.5’

intimate far phase

Page 7: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

social

public

4’

http://www.indiancricketfans.com/ showthread.php?t=188494

Personal

1.5’

personal

Page 8: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

social

public

12’

Social

4’

Microsoft ClipArt

Page 9: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

public

12’

25’

//media-cdn.tripadvisor.com/media/photo-s/01/23/aa/f1/clean-uncrowded-beach.jpg

Public

Page 10: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

personal

intimate

social

public

Page 11: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Physical but Digital Surrogates Kuzuoka / Greenberg, ACM CHI Videos, 1999

Page 12: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Proximity Toolkit rapidly programming proxemic interactions

Capture

– location

– orientation

– identity

– touch

Derive

– relationships

– ray casting

– zone collisions

–movement

Page 13: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

ACM CHI Videos, 2010

Page 14: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

A Proxemic Ecology people, surfaces, objects, devices, fixed features

Sketch conception: Nicolai Marquardt

Page 15: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Surface reacts to proximity of a person

Photo: Till Ballendat, Nic Marquardt

Enter

Approach

Touch

Sit

Page 16: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt
Page 17: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Surface reacts to people/object relations

Page 18: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt
Page 19: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Surface reacts to orientation of objects

Page 20: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt
Page 21: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Surface reacts to multiple people’s proximity

Page 22: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt
Page 23: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Surface reacts to digital device proximity

Page 24: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt
Page 25: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

The Proxemics Literature

Social Theory -Hall, Sommer, Altman,

Watson...

People to Large Surfaces –Ju, Vogel, Brignull, Inkpen,

Shoemaker, Walther-Franks...

People to Mobiles/Desktops –Butler, Harrison, Dey, Kratz,

Smith, Swindells, Inkpen ...

Attentive User Interfaces –Vertegaal, Horvitz, Huberman...

Device to Device –Gellersen, Hinckley, Ramos,

Holmquist, Merrillm Want ...

Multi-Display Environments –Rekimoto, Wilson, Streitz,

Hinckley ...

and more!

Page 26: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Selected Challenges

High vs. low fidelity vs. limited sensing

Rules of behaviour

HCI of proxemics

Page 27: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features

Sketch conception: Nicolai Marquardt

Page 28: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Miaosen Wang MSc Student

Page 29: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt

Nicolai Marquardt Till Ballendat

Rob Diaz

Page 30: Enhancing Creativity with Groupware Toolkits · Imagine: A Proxemic Ecology people, surfaces, objects, devices, fixed features Sketch conception: Nicolai Marquardt