Distributed Ambient and Pervasive Interactions