Microsoft Research
Teams at IBM Research and Microsoft Research are currently working on perfecting these prototypes.