INTELLIGENT CHAT SYSTEM
First Claim
Patent Images
1. A computer-implemented method for enhancing online chat experience, comprising:
- establishing a chat session between a first participant and a second participant, the chat session being executed using a chat application that enables a plurality of messages to be transmitted between the first participant and the second participant, the messages being displayed in a chat window local to each participant;
initiating a chat assistant configured to execute as a background process on a computer, the chat assistant configured to monitor the plurality of messages;
monitoring, by the chat assistant, a computer, content in the plurality of messages transmitted between the first participant and the second participant;
recognizing a specified set of content in a message;
in response to recognizing the set of content, automatically obtaining, from a data source external with respect to the chat application, additional information based on the monitored content; and
presenting simultaneously to both the first participant and the second participant, the obtained additional information within the chat window by the chat assistant without requiring either the first participant or the second participant to request the additional information manually.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure herein describes an intelligent chat system. During operation, the system monitors content provided by participants of an online chat, and automatically obtains, from a data source, additional information based on the monitored content. The system then presents the obtained additional information to the chat participants without the need for the chat participants to request the additional information.
70 Citations
24 Claims
-
1. A computer-implemented method for enhancing online chat experience, comprising:
-
establishing a chat session between a first participant and a second participant, the chat session being executed using a chat application that enables a plurality of messages to be transmitted between the first participant and the second participant, the messages being displayed in a chat window local to each participant; initiating a chat assistant configured to execute as a background process on a computer, the chat assistant configured to monitor the plurality of messages; monitoring, by the chat assistant, a computer, content in the plurality of messages transmitted between the first participant and the second participant; recognizing a specified set of content in a message; in response to recognizing the set of content, automatically obtaining, from a data source external with respect to the chat application, additional information based on the monitored content; and presenting simultaneously to both the first participant and the second participant, the obtained additional information within the chat window by the chat assistant without requiring either the first participant or the second participant to request the additional information manually. - View Dependent Claims (2, 4, 5, 6, 7, 22)
-
-
3. (canceled)
-
8. A non-transitory computer-readable storage medium storing instructions that when executed by a processor cause the processor to perform a set of operations comprising:
-
establishing a chat session between a first participant and a second participant, the chat session being executed using a chat application that enables a plurality of messages to be transmitted between the first participant and the second participant, the messages being displayed in a chat window local to each participant; initiating a chat assistant configured to execute as a background process on a computer, the chat assistant configured to monitor the plurality of messages; monitoring, by the chat assistant, content in the plurality of messages transmitted between the first participant and the second participant; recognizing a specified set of content in a message; in response to recognizing the set of content, automatically obtaining, from a data source external with respect to the chat application, additional information based on the monitored content; and presenting simultaneously both to the first participant and to the second participant, the obtained additional information within the chat window without requiring either the first participant or the second participant to request the additional information manually. - View Dependent Claims (9, 11, 12, 13, 14, 23)
-
-
10. (canceled)
-
15. A computer system, comprising:
-
a processor; a memory coupled to the processor, the memory storing a sequence of instructions executed by the processor to; establish a chat session between a first participant and a second participant, the chat session being executed using a chat application that enables a plurality of messages to be transmitted between the first participant and the second participant, the messages being displayed in a chat window local to each participant; initiate a chat assistant configured to execute as a background process on computer system, the chat assistant configured to monitor the plurality of messages; monitor, by the chat assistant, content in the plurality of messages transmitted between the first participant and the second participant; recognize a specified set of content in a message; in response to recognizing the set of content, automatically obtain, from a data source external with respect to the chat application, additional information based on the monitored content; and present simultaneously both to the first participant and to the second participant, the obtained additional information within the chat window without requiring either the first participant or the second participant to request the additional information manually. - View Dependent Claims (16, 18, 19, 20, 21, 24)
-
-
17. (canceled)
Specification