Enabling intelligent interactions between Humans and Machines