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.