A major challenge lies in creating an intelligent environment that provides support to the user in interacting with and managing these devices unobtrusively, without the user being aware of or needing to cope with underlying communications and computing technologies.