Patent ID: 8732251
Filing Date: 2014-05-20
Classification: G06F,G06Q,H04L

Abstract:
1. A method for using a first software object implemented on one or more computers to communicate with a second software object implemented on the one or more computers and a human, comprising: defining a role for the first software object; receiving, by the first software object, a first chat message from the human in a language, the language being defined by one or more human language grammars, parsing the first chat message to identify a content of the first chat message; receiving, by the first software object, a second chat message from the second software object in the language, the second chat message being provided by the second software object in the language; parsing the second chat message to identify a content of the second chat message; and responding to the first and second chat messages based at least on the content of the first and second chat messages, respectively, and the role of the first software object in the language, wherein the responding to each of the first and second chat messages is performed in a similar manner.