IP Library Granted Patent US 6,907,571
Granted Patent B2
US 6,907,571 · App. 09/796,568 · Granted Jun 14, 2005

Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,907,571
App. No.
09/796,568
Granted
Jun 14, 2005
Kind
B2
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.

Claims (46)

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.

2. The method of claim 1 , further comprising:

(e) a second 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 second agent and a second human user associated with the second agent; and

(iii) transmitting the second source identifier and the second text message to at least one other participant in the chat session.

3. The method of claim 1 , wherein the at least one other participant is a second software controlled agent.

4. The method of claim 1 , wherein the at least one other participant is a second human user.

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.

6. The method of claim 5 , further comprising:

(d) generating at least one hidden message including instructions for controlling an animated image of the software controlled agent, wherein the hidden message is not displayed.

7. The method of claim 5 , wherein the at least one other participant is a software controlled agent.

8. The method of claim 5 , wherein the at least one other participant is a human user.

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.

10. The article of manufacture of claim 9 , wherein the computer-executable instructions perform a method further comprising:

(e) a second 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 second agent and a second human user associated with the second agent; and

(iii) transmitting the second source identifier and the second text message to at least one other participant in the chat session.

11. The article of manufacture of claim 9 , wherein the at least one other participant is a second software controlled agent.

12. The article of manufacture of claim 9 , wherein the at least one other participant is a second human user.

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.

14. The artice of manufacture of claim 13 , wherein the computer-executable instructions perform a method further comprising:

(d) generating at least one hidden message including instructions for controlling an animated image of the software controlled agent, wherein the hidden message is not displayed.

15. The article of manufacture of claim 13 , wherein the at least one other participant is a software controlled agent.

16. The article of manufacture of claim 13 , wherein the at least one other participant is a human user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: SLOTZNICK, BENJAMIN
To: SMARTSHEET INC.
Reel/Frame 044536/0247 →
Continuity (2)
Provisional Application 6018613900 · Mar 1, 2000
Related Publication 20010033298A1 · Oct 25, 2001