22
Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Embed Size (px)

Citation preview

Page 1: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Pervasive Human Centric Computing

Larry Rudolph

Laboratory for Computer Science

Page 2: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

What do the words mean?

• Computers are already pervasive– They infest every city, town, village

• Computers are already human-centric– Are they for the birds?

• Computing– Nobody computes anymore, well hardly anyone

Page 3: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

So what do we mean?

• Pervasive– But they are not where we need them; we still “go to”

them, or set them up (laptops)– Should be like telephones, batteries, outlets

• Human Centric– We adapt to them (but it should be opposite) – Computation enters the human world

• Computing– Computer-mediated functions– Computation becomes oxygen-like utility

Page 4: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

A Vision

To bring an abundance of computation & communication within easy reach of humans

through natural perceptual interfaces of speech and vision

so computation blends into peoples’ lives

enabling them to easily do tasks they want to do:

collaborate,

access knowledge,

automate routine tasks

Page 5: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

A Vision

Page 6: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

A different “Vision”Hi Honey, I’m home. Come see what I just bought!

Page 7: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

The PC is where it’s at

Page 8: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

The PC is passe?

• Exploding the PC and flinging its parts throughout the galaxy

• Build your computer out of components in the environment: “Just-in-time” assembly

• How to use, name, control, configure, program, etc. What applications?

Page 9: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

A Scenario• I walk into Steve’s office and he asks me to join him on a trip to DC• I slip on the anonymous fingerworn lying on his desk• It recognizes my face and begins to personalize itself to me• I say “Call Home”• The fingerworn locates and fetches the cell-phone code,

customizes itself into a cell phone, finds the number, and dials it• I talk to my wife and verify she can take our son to his swim meet• I then say “Arrange a trip to DC on the 24th, returning three days

later”• I take the fingerworn off, which promptly forgets everything • I return to my office

Page 10: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

• Birthday present: A Wallet finding application– Camera’s, speech input, various output

• Configuration & installation– Extra option for two wallets

• Snoring imitates dialog

• TV selected as output device – turn off TV

• Radio 2nd selection – turn off radio– Telephone, then cell phone

• Smash PC– Application migrates to off-site server

• Application bug: Car alarm goes off– Lose sleep, lose job, no need for wallet

Another scenario

Page 11: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

The post-PC world will be dangerous.

The question is for whom?

Page 12: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Them not us

• Transition from EDU COM– Because of stable, fixed platform

• The bottom is about to drop out – No platform (of platforms) in sight

• Transition back from COM EDU

Page 13: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

A lack of control

Page 14: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

many devices require compatible software

Page 15: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

wasted power

Page 16: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

The name game

Page 17: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Using each others cutting edge technology

• Speechbuilder is a great example

calculator 10 x 10

Page 18: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Overview of projects

• Virtual Fishing– Room is the sea– When a user joins, a boat is dropped into the ocean– As the user moves, so does the boat– User sees fish underneath the boat.– Message in a bottle

Page 19: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Overview (cont)

• Boggle– 16 letters in 4 by 4 grid– Physically move to square corresponding to letter– Shake iPaq to capture the letter

• Capture the flag– Doom interface

• Assassin – Shoot target when near-by– Tilting cricket listener confuses location – for offense

& defense

Page 20: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Multispace symphony • There are four different spaces• Each user has one instrument – and iPaq• The iPaq simulates a different instrument in each

space– E.g., 4 people, 4 spaces 16 instruments

• Global Score – tells everyone where they should be and when they should play their note

KeyboardWith

CricketKeyboard Score Performance

Page 21: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science
Page 22: Pervasive Human Centric Computing Larry Rudolph Laboratory for Computer Science

Living in both worlds

• Dangerous to bullies and nurds