Intelligent chat system
AssigneeVMware, Inc.
InventorRaja Rao DV
Life of this patent
Estimating the term…
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.
Claims24
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.
(canceled)
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.
(canceled)
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.
(canceled)
Dependencies are inferred from the claim text.