Ubiquitous sensors, devices, networks and information are paving the way towards a smart world in which computational intelligence is distributed throughout the physical environment to provide reliable and relevant services to people. This ubiquitous intelligence will change the computing landscape because it will enable new breeds of applications and systems to be developed and the realm of computing possibilities will be significantly extended. By enhancing everyday objects with intelligence, many tasks and processes could be simplified, the physical spaces where people interact like the workplaces and homes, could become more efficient, safer and more enjoyable. Ubiquitous computing, or pervasive computing, uses these many "smart things or u-things" to create smart environments, services and applications.