Interactive web collaboration systems and methods
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A topic room is provided in which one or more individuals or other entities may collaborate on topics of mutual interest. Multiple individuals or participants may use the topic room to communicate in real or non-real time and may work together to create, browse, modify, comment on, and perform any other suitable action on content. A chat room within the topic room receives, records, and transmits the communications and all activity in the topic room to all participants as messages. Client processes at a participant'"'"'s user equipment may listen to the messages and take particular actions. For example, one participant can follow another participant as that participant browses through material by using the messages received from that participant.
45 Citations
36 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification