Distributed, Ambient and Pervasive Interactions