Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents
First Claim
1. A method of processing messages transmitted and received during an electronic chat session, the chat session having a plurality of participants, each message including the identity of the source of the message, each source being a participant in the chat session that is either a human user or a software controlled agent associated with the human user, the software controlled agent mimicking human conversation, the method comprising:
- (a) a first software controlled agent automatically generating a first text message, the first agent being associated with a first human user;
(b) automatically generating a first source identifier for the first text message and attaching it to the first text message, the first source identifier including the identities of the first human user and the first agent;
(c) transmitting the first source identifier and the first text message to at least one other participant in the chat session; and
(d) allowing the first human user associated with the first software controlled agent to enter text messages and transmit any such entered text messages in the same chat session as the chat session that the first software controlled agent generates and transmits messages, the first human user being identified as a different entity than the first software controlled agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A user'"'"'s chatterbot participates in a chat session with other users and the other users'"'"' chatterbots. The originator of an incoming instant message is identified to such a degree that a buddy on a buddy list is able to determine that the instant message was sent by a user'"'"'s chatterbot (e.g., “Jackie'"'"'s chatterbot”), and not the user (“Jackie”). The chatterbots can communicate with other chatterbots while the chatterbots'"'"' users listen to the chatterbots converse. The chatterbots may respond to messages originated by other chatterbots'"'"' messages and buddies'"'"' (users'"'"') messages.
-
Citations
16 Claims
-
1. A method of processing messages transmitted and received during an electronic chat session, the chat session having a plurality of participants, each message including the identity of the source of the message, each source being a participant in the chat session that is either a human user or a software controlled agent associated with the human user, the software controlled agent mimicking human conversation, the method comprising:
-
(a) a first software controlled agent automatically generating a first text message, the first agent being associated with a first human user;
(b) automatically generating a first source identifier for the first text message and attaching it to the first text message, the first source identifier including the identities of the first human user and the first agent;
(c) transmitting the first source identifier and the first text message to at least one other participant in the chat session; and
(d) allowing the first human user associated with the first software controlled agent to enter text messages and transmit any such entered text messages in the same chat session as the chat session that the first software controlled agent generates and transmits messages, the first human user being identified as a different entity than the first software controlled agent. - View Dependent Claims (2, 3, 4)
-
-
5. A method of processing messages transmitted and received during an electronic chat session, the chat session having a plurality of participants, each message including the identity of the source of the message, each source being a participant in the chat session that is either a human user or a software controlled agent associated with the human user, the software controlled agent mimicking human conversation, the method comprising:
-
(a) a first participant transmitting a first source identifier and first text message, the first source identifier including the identity of the first participant; and
(b) a software controlled agent receiving the transmitted first source identifier and the first text message, and in response thereto;
(i) automatically generating a second text message;
(ii) automatically generating a second source identifier for the second text message and attaching it to the second text message, the second source identifier including the identities of the agent and a human user associated with the agent;
(iii) transmitting the second source identifier and the second text message to at least one other participant in the chat session; and
(c) allowing the human user associated with the software controlled agent to enter text messages and transmit any such entered text messages in the same chat session as the chat session that the software controlled agent generates and transmits messages, the human user being identified as a different entity than the software controlled agent. - View Dependent Claims (6, 7, 8)
-
-
9. An article of manufacture for processing messages transmitted and received during an electronic chat session, the chat session having a plurality of participants, each message including the identity of the source of the message, each source being a participant in the chat session that is either a human user or a software controlled agent associated with the human user, the software controlled agent mimicking human conversation, the article of manufacture comprising a computer-readable medium holding computer-executable instructions for performing a method comprising:
-
(a) a first software controlled agent automatically generating a first text message, the first agent being associated with a first human user;
(b) automatically generating a first source identifier for the first text message and attaching it to the first text message, the first source identifier including the identities of the first human user and the first agent;
(c) transmitting the first source identifier and the first text message to at least one other participant in the chat session; and
(d) allowing the first human user associated with the first software controlled agent to enter text messages and transmit any such entered text messages in the same chat session as the chat session that the first software controlled agent generates and transmits messages, the first human user being identified as a different entity than the first software controlled agent. - View Dependent Claims (10, 11, 12)
-
-
13. An article of manufacture for processing messages transmitted and received during an electronic chat session, the chat session having a plurality of participants, each message including the identity of the source of the message, each source being a participant in the chat session that is either a human user or a software controlled agent associated with the human user, the software controlled agent mimicking human conversation, the article of manufacture comprising a computer-readable medium holding computer-executable instructions for performing a method comprising:
-
(a) a first participant transmitting a first source identifier and first text message, the first source identifier including the identity of the first participant; and
(b) a software controlled agent receiving the transmitted first source identifier and the first text message, and in response thereto;
(i) automatically generating a second text message;
(ii) automatically generating a second source identifier for the second text message and attaching it to the second text message, the second source identifier including the identities of the agent and a human user associated with the agent;
(iii) transmitting the second source identifier and the second text message to at least one other participant in the chat session; and
(c) allowing the human user associated with the software controlled agent to enter text messages and transmit any such entered text messages in the same chat session as the chat session that the software controlled agent generates and transmits messages, the human user being identified as a different entity than the software controlled agent. - View Dependent Claims (14, 15, 16)
-
Specification