Ubiquitous computing fundamentals. (©2010)