Documente Academic
Documente Profesional
Documente Cultură
Disconnection
Low Bandwidth
High bandwidth variability
Heterogenous network
Security
Mobility
Address migration
Location-dependent information
Migrating locality
Portability
Xerox PARCTAB
A first attempt at a thin
handheld client for ubiquitous
computing office environment
Hardware (1995!)
12 MHz, 8-bit Intel 87C524
Microcontroller (with low power modes)
128 KB memory
2.4in*1.8in LCD (128*64 monochrome
pixels)
Buttons + Touch-screen
215g in weight (battery is 70g)
Consumes 27mA at 5V (normal) and 30uA
(low power mode) needs only around 1
charge per week (around 400 minutes)
Communication
Space and power constraints
Infrared (IR)
9600/19200 baud
IR signals are contained by walls
One transceiver per room (cell)
Transceiver is connected to RS-232
port of a workstation in the room
(which is on a LAN)
Transceiver
Coverage around 20ft radius
Performs transmission, receiving,
coding, decoding, buffering, protocol
checks.
Transmission: 2 dozen IR emitters
placed at 15 degree intervals
Reception: 2 detectors provide 360
degree coverage
Transmission Control
1
Type Len.
4
Dest.
4
Src.
3-247
Payload
2
CS
User Interface
Buttons + Touch-screen
Keyboard entry + Unistrokes
Display can only show 8 lines of 21
characters
Elision and incremental searches
Software Architecture
Tab1
Agent
RS232
Tab1
IR
Gateway
Tab2
Agent
Tab4
Tab3
Shell
Shell
Locate
Shell
Gateway
IR
Video
Tab3
Agent
Vote
Calendar
Tab2
IR
Tab4
Agent
Gateway
Transceiver
Ethernet
Shell
Mail
Example Applications
Information access
Weather forecast, dictionary, thesaurus, file
browser, WWW, Diary (of days activities)
Communication
Mail, locator, pager
Media applications
Computer supported collaboration
Group pointing, voting,
Remote Control
InfoPad Hardware
Wireless
Network Interface
(FPGA)
Speech
Codec
Video
Decomp
Processor
ARM60 10MHz
512K RAM, 128K ROM
Display
Keyboard,
Pointer
Other
I/O