The reason I got into studying embedded systems is to work on ubiquitous computing:
-Put SoC's into everything;
-Hook everything to a hybrid cloud; (NaaS)
-Serve it with a cloud server at home; (RedHat OpenStack distro on Fedora)
-Create an XML-based protocol on top;
-Have it all talk to each other;
-Build it all on Minix 3; (so it never crashes and every device server has to be hacked seperately)
-Enjoy the shit out of modern life!
Your agenda (GTK HTML5 webapp) knows when you need to wake up and plays your most listened song over Bluetooth to wake you up.But before that happens, the server gives the command to the coffee machine to warm up. All the lights switch on, to destroy the melatonin in your system. The Google self driving car parks in front of your house on time. Your phone tells you as a messenger not to forget your suitcase upon leaving the building. The climate control goes on standby and your tablet is preloaded with relevant presentations for the day. Slashdot articles are read to you in the traffic yam. Etcetera.
God, I love those guys at Xerox PARC!