28
Ubiquitous Computing Computers everywhere

Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp) Move beyond desktop machine Computing is embedded everywhere in the environment

  • View
    222

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Ubiquitous Computing

Computers everywhere

Page 2: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Ubiquitous Computing (Ubicomp)

Move beyond desktop machine

Computing is embedded everywhere in the environment

A new paradigm?? “everyware”, “off the desktop”, “out of the

box”, pervasive, invisible, wearable, calm, anytime/anywhere/any place, …

Page 3: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Ubicomp Notions

Computing capabilities, any time, any place

“Invisible” resources

Machines sense users’ presence and act accordingly

Page 4: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Marc Weiser: The father of ubicomp

Chief Technologist Xerox PARC

Began Ubiquitous Computing Project in 1988

1991 Scientific American article got the ball rolling

http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html

Page 5: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Not an interface problem?

“The most profound technologies are those that disappear”

HCI: new focus on unobtrusiveness, invisibility How do we make technology “vanish”?

Page 6: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

What makes technology disappear?

Psychological effect of learning Distribution of technology Physical invisibility Location and scale Context awareness/automated

functions

Page 7: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Ubicomp is ...

Related to: mobile computing wearable computing augmented reality

In contrast with: virtual reality (augmented virtuality)

Page 8: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

HCI Themes in Ubicomp

Some of the themes: Natural interaction Context-aware computing Automated capture and access Everyday computing

Page 9: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Natural Interaction

How do input and output change? Different form factors, more devices

Input Towards implicit information Feeds context-aware computing (later)

Output Towards distributed, peripheral and

ambient displays

Page 10: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Natural / implicit input

Integrate into human life

Pen inputGestureSpeechPerceptual UITangible UI

http://tangible.media.mit.edu/

Page 11: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Device scales

Inch PDAs Blackberry Voice Recorders smart phones

OQO

5.5”

3.1”

Page 12: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Device scales

Foot notebooks tablets digital paper

Ultra mobile PC

Page 13: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Device scales

Yard electronic whiteboards plasma displays smart bulletin boards

Page 14: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Another take on scales

Based on ownership and location

body desk room building

From the GMD Darmstadt web site on I-Land

Page 15: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Distributed Displays

The Everywhere Display Project at IBM

Dynamic Shader Lamps – virtual painting on real objectshttp://www.cs.unc.edu/~raskar/Shaderlamps/

Page 16: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Ambient Displays

The Information Percolator http://www-2.cs.cmu.edu/~hudson/bubbles/

Ambient Orb http://www.ambientdevices.com/

Page 17: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Peripheral Displays

Kimura

Digital Family Portrait

Page 18: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

What is Context?

Any information that can be used to characterize the situation of an entity

Who, what, where, when

Why is it important? information, usually implicit, that

applications do not have access to It’s input that you don’t get in a GUI

Page 19: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Example: Location services

Outdoor Global Positioning Satellites (GPS) wireless/cellular networks

Indoor active badges, electronic tags vision motion detectors, keyboard activity

Page 20: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

How to Use Context

To present relevant information to someone Mobile tour guide

To perform an action automatically Print to nearest printer

To show an action that use can choose Want to phone the number in this

email?

Page 21: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Automated capture and access

Use of computers to preserve records of the live experience for future use (Abowd & Mynatt 2000)

Points of consideration: capture needs to be natural user access is important details of an experience is recorded as

streams of information

Page 22: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Capture & access applications

Compelling applications Design records Elephant box Everyday communication

Annotations Fusion, indexing, summarization

Page 23: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Example: Personal Audio Loop

Page 24: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Designing for Everyday Activities

No clear beginning or end Closure vs. flexibility and simplicity

Interruption is expected Design for resumption

Concurrent activities Monitoring for opportunity

Time is important discriminator Interpret events

Associative models needed Reacquire information from multiple pts of

view

Page 25: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Technical Challenges

Connectivity – almost constant How to gracefully handle changes?

Sensing How to gather useful info? (i.e. location?)

Integration and analysis of data How to recognize activity and recover when

incorrect? How to function at acceptable speeds?

Scale – both in information and size of displays

Page 26: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Challenge of Evaluation

Bleeding edge technology

Novelty

Unanticipated uses

Quantitative metrics

Variety of social implications/issues

Page 27: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Social issues

Privacy – who has access to data?

How do we make users aware of what technology is present?

Differing perspectives and opinions Jane likes that the environment is aware

she is present, but John doesn’t…

Page 28: Ubiquitous Computing Computers everywhere. Ubiquitous Computing (Ubicomp)  Move beyond desktop machine  Computing is embedded everywhere in the environment

Conclusions

Just scratched the surface Scale … hard to imagine Real life interaction … noisy,

erroneous Continuous interaction … time

sensitive Evaluation