At the Computer Science Lab at Xerox PARC in 1988, Mark Weiser set up a "ubiquitous computing" research program to "conceive a new way of thinking about computers in the world, one that takes into account the natural human environment and allows the computers themselves to vanish into the background". The program was designed such that computers were to cater to the wishes of the user, being of various sizes, aware of their location and easy to use. In 1998, Mark Bregman at IBM introduced "pervasive computing" as a commercial aspect where people have quick access to services anytime and anywhere. Initially, the concepts of ubiquitous computing and pervasive computing were from different perspectives, but the two concepts were continuously redefined and related to other terms and concepts, leading to confusion and ambiguity.
