Challenges in the age of ubiquitous computing | Synapse