There is an interesting IoT/Artificial Intelligence platform from IBM called Project Intu. From the project page:
A new, experimental program from IBM enables developers to imbue Internet of Things (IoT) systems — robots, drones, avatars and other devices — with the cognitive know-how of Watson.
This definitely looks worth checking out to see what kinds of things can be done with it. Text-to-Speech, language and visual recognition – all sounds pretty good.