New Microsoft patent reveals human-like chatbots and conversational agents