Before you arrive home, you can call the microwave on your smartphone, and you can tell it to start cooking your dinner. You can also fill your bathtub and set the temperature of the water. You arrive at your doorstep, and the door will open for you. The house will recognize you and will greet you by your name. When you enter the living room, the lights will come on, and your favorite music will start playing. The refrigerator will remind you that you need to get more soda from the supermarket. No, this is not science fiction