We may not yet have the flying cars science fiction promised us, but we can have walls that change color depending on temperature, keyboards that roll up, and windows that become opaque at the flick of a switch.