Transforming Everyday Life With Ambient Computing Technologies