ABSTRACT
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
About Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Networks as Enablers . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Things that are Only Possible with Networks . . . . . . . . . 243
Remote Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Physical Things . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Networks as Mediators . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Issues and Problems Because of Networks . . . . . . . . . . . 246
Network Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Bandwidth and Compression . . . . . . . . . . . . . . . . . . . . 246
Latency and Start-Up . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Jitter and Buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Reliability and Loss, Datagram,
and Connection-Based Services . . . . . . . . . . . . . . . . . . 249
Quality of Service (QoS) and Reservation . . . . . . . . . . 249
Encryption,Authentication,
and Digital Signatures . . . . . . . . . . . . . . . . . . . . . . . . . . 249
UI Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Network Transparency . . . . . . . . . . . . . . . . . . . . . . . . . 250
Delays and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Coping Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Timeliness of Feedback/Feedthrough, Pace . . . . . . . . . 251
Race Conditions and Inconsistent
Interface States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Awareness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Media Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Interactive Conversation and Action . . . . . . . . . . . . . . 253
Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Sound and Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Broadcast and Prerecorded Media . . . . . . . . . . . . . . . . 254
Public Perception: Ownership, Privacy,
and Trust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Networks as Subjects . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Understanding and Managing Networks . . . . . . . . . . . . . 255
Network Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Internetworking and Tunneling . . . . . . . . . . . . . . . . . . 257
Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
All Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Decentralizing: Peer-Peer and Ad-Hoc
Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Network Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Network Awareness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Network Confusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Exploiting the Limitations: Seamfulness
and Virtual Locality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
The Network Within . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Networks as Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Algorithms and Architectures for Distributed
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Accessing Shared Objects . . . . . . . . . . . . . . . . . . . . . . . . 262
Locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Optimistic Concurrency for Synchronous
Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
In some ways this chapter could be seen as redundant in an HCI book-surely networks are just an implementation mechanism, a detail below the surface; all that matters are the interfaces that are built on them. On the other hand, networked interfaces, especially the Web-and, increasingly, mobile devices-have changed the way we view the world and society. Even those bastions of conservatism, the financial institutions, have found themselves in sea change, and a complete re-structuring of the fundamentals of businesses is just an implementation detail.