1 Implementing a Sentient Computing System Mike Addlesee, Rupert Curwen, Steve Hodges, Joe Newman,...

17
1 Implementing a Implementing a Sentient Computing Sentient Computing System System Mike Addlesee, Rupert Curwen, Steve Hodges, Joe Newman, Pete Steggles, Andy Ward and Andy Hopper AT&T Labs, Cambridge Presented by: Kurt Partridge and Jeff Hightower 590UC, 4/9/03

Transcript of 1 Implementing a Sentient Computing System Mike Addlesee, Rupert Curwen, Steve Hodges, Joe Newman,...

1

Implementing a Sentient Implementing a Sentient Computing SystemComputing SystemMike Addlesee, Rupert Curwen, Steve Hodges, Joe Newman, Pete Steggles, Andy Ward and Andy Hopper

AT&T Labs, Cambridge

Presented by:

Kurt Partridge and Jeff Hightower

590UC, 4/9/03

2

The Main PointThe Main Point• Top down question:

• How do we make environments sentient?• Bottom up question:

• What can be done with an accurate indoor location system?

3

OverviewOverview• Motivation: Sentient Computing, Context

Awareness…• Specific Applications

• Browsing, Follow-me, Novel User Interfaces, Journaling …

• System Software• Modeling the world

• Hardware Implementation• [presented by Jeff]

4

Modeling the Real WorldModeling the Real World

5

6

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

7

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

8

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

9

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

10

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

11

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

12

ApplicationsApplications• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

13

Applications CritiqueApplications Critique• Spatial Browsing• Follow-me Audio/Video• Novel User Interfaces

• 3-D Mice• Virtual Buttons• Augmented Reality

• Data creation, storage, and retrieval

• Personalization• Journaling

• Are there any overlooked applications?

• Are there undesirable applications?

• Do these applications require precise (3-cm) location tracking?

14

System Software: World System Software: World ModelModel

16

System Software CritiqueSystem Software Critique• Depends on hardware infrastructure – would not work

“ad-hoc”• Assumes a single coordinate system• Assumes an accurate, invariant world model

• Scales only to a point• Centralized database for low latency

17

Discussion Questions Discussion Questions [Gaetano][Gaetano]1. When is the right place for intentional or implicit interaction?2. When using implicit interaction, how can users recover when the

system makes the wrong association?3. How do different associations that applications might want

overlay with each other?4. What requirements are placed on the resolution of the location

system by different applications?5. How can these requirements be relaxed using other sensed

information besides location?6. Would an arbitrary resolution location system solve all the

problems, if not, which stay with us?