Bridging the communications gap between human and machine