Ubiquitous computing is about distributed systems with a difference. It is about computers embedded in devices (such as phones, washing machines, TVs, heating systems, smartcards, & others) communicating with each other over ad-hoc wireless networks.