Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
People, Places, Things:Web Presence for the Real World
Internet & Mobile SystemsLaboratory, Palo AltoTim Kindberg
Copyright Hewlett-Packard
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Overview
❚ A little history: HEHAW to CoolTown❚ The design problem: Nomadicity❚ Web presence
❙ Things, Places , People
❚ Infrastructure❚ Discussion points
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
HEHAW (1996)
Computers
Peripherals
Appliances & Devices InternetHTTP
Java
Pervasive BrowserTechnology
HTML
Embedded Web Servers
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Appliance Connectivity
❚ Devices as full ‘web citizens’ in anetworked computing environment
❚ ChaiServer Web Server
From Nomadicity toWeb Presence
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Nomadicity❚ The tendency for people to move between
places, where they encounter things andother people
❚ 1,000,000 other people’s ‘desktops’?
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Nomadicity❚ “I want access to my home / work
environment, wherever I am.”❚ “I want access to whatever services are
currently around me.”
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Research questions❚ How to augment People, Places and Things
with electronic services?❚ How should service provision depend on the
context - and what is ‘context’, anyway?
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Technology
❚ Wireless networking❚ Portable devices❚ Embedded web servers❚ Tags: RFID tags, iButtons,
barcodes...WWW
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Presence❚ “The state of being … within sight or call,
or at hand.”❚ Interpretation 1:
❙ “Smart” stuff is always virtually “at hand”❘ Wireless connectivity, Internet
Jeff turns on the lights back at home
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Presence❚ “The state of being … within sight or call, or
at hand.”❚ Interpretation 2:
❙ Even “dumb” stuff that is – or was – physicallyat hand can also be virtually “at hand”❘ readers: Barcode, iButton, RFID tag, ...
Hmm, I wonder what thehistory of this tree is?
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Presence
❚ Jini presence, CORBA presence, …
int result =tree->addGrafitti( “Jeff, , Jean”);
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-centric services❚ Simple, powerful model of services as
content exchange❙ HTTP, URLs, content standards
❚ Standards for higher-level services❙ Security, payment, ..
❚ Implemented widely❚ Familiar user interface (browser)
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web presence
Jeff
<a:person xlink:href=.../>
<a:place xlink:href=.../><a:thing xlink:href=.../>
Web
Real
wireless
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Collecting URLs
❚ People wander around places❚ They carry devices with sensors❚ They collect the URLs of People, Places
and Things Peter King: http://…Mary Jones: http://…Meeting room: http://..In Acme Co HQ: http://.
Painting : http://…In National Gallery: http://..Jeff’s house : http://…
Sensor
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
url beacon get html
get url squirt url
sense url squirt url
places things
url beacon squirt url
Clipboards for the Web
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
At the museum...
Web presence for things
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-present things
❚ Self-hosted web presence❙ State read / manipulated electronically❙ URL registered for electronic discovery
❘ E.g. browsed on web page
❙ Or sensed: tag / beacon
❚ Out-hosted web presence❙ URL sensed: from tag / beacon
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Tags and beacons
tag beacon
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Embedded web presence
W W W
HTTP Web presence implementation Clients
Lightingcontroller
Embedded web server
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
URL sensing
tagW W W
http://www.pics.org/MonaLisa
HTTP GET
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Identifier sensing
tagW W W
2. Resolve to URL
1. get id
3. HTTP GET
ID resolver
45FE4A6420091B
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Multiple resolution contexts
iButton/3976243491F9809
UPC/86936-0160-5
ID Resolver
A
http://www.cops.gov/cars/...
http://www.usedCars.com/JoesCars/...
ID Resolver
B
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-presence contexts
❚ An entity may have N points of webpresence
❚ Self-hosted (≥0), out-hosted (≥0)❚ Particular (organisation, user, community)❚ Generic (manufacturer)
W W W
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Interaction❚ Thing can exchange content with thing❚ Protocol for interaction
❙ Things exchange URLs when they ‘meet’
❚ EventsHi Jeff,
new girlfriend?
Jeff Jean
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
❚ Templates❚ Task-oriented
❙ Cars, paintings❙ Who needs it?
❚ Evolution
Making a pt. of web presence
Web presence for places
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
‘Places’?❚ Café❚ Bookshop❚ Office❚ Company HQ❚ Burlingame❚ Exhibition stand❚ Section of bookshop……
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Context-appropriate services
Commercial &Retail Locations
Enterprise
Vehicles &Travel
Public Areas &Attractions
Home
Institutions
Nomadic user& personaldevices
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-present room
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
The web-present bus….
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-presence for places❚ Contexts for service access
❙ based on physical domain permeated bynetwork(s)
❙ Territory❚ Web portal = place’s web site
❙ Sensed when in place
❚ Links to Web presences of things andpeople “in” the place
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Where am I?❚ Distinguish places
❙ E.g. hotel rooms, exhibition stands❙ May be covered by same (wireless) net
❚ Defined by values❙ Configuration problem
❚ Defined by coords❙ Mapping services A
DC
B
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Place Configuration (WAnD)Eureka, 1UWeb pages
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
What You See Depends On Who You Are, ...
❚ Denizens & guests❚ Service hiding❚ Content adaptation❚ Inside vs outside
Joe’s Used Cars
Denizens
Guests
Web presence for people
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-presence for people
❚ The person’s long-term attributes❚ History & state❚ Communication links
?http://webLink.hp.com/Jeff
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web-presence for people
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Communication options...
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Netmeeting session
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Infrastructure requirements
❚ Services everywhere❙ Location-dependent/independent
❚ Simple model of configuration❙ “place master”
❚ Scalability❚ Layered infrastructure
❙ Local means local
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Web presence layers
Content & URLExchange
ID resolution
tag
Places
URLsensing
TextURLs ID sensing
Context
URLs
http://cooltown.hp.com
beacon
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Discussion points (I)❚ What type of modality should ‘place’ be?
❙ The effect of being ‘in’ a place❙ Influence of place / things in it on interface❙ Choice and navigation❙ Observation, security
❚ Creation of points of web presence
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Discussion points (II)❚ How little can a user carry with them?
❙ Bookmarks & wand/browser?❙ Places supply computers like seats?❙ Anti-hysteresis?
Engineering Dept., U. Cambridge, Sept. 2000Copyright Hewlett-Packard
Summary
❚ Web presence for people, places, things❙ Web, web, web❙ Services in context for nomadic users❙ Enhancing physical entities with web access
❚ Layered infrastructure for wide deployment
http://cooltown.hp.com/