Signal analysis in a conversational scheduling assistant computing system
First Claim
1. A computing system, comprising:
- a messaging system that sends and receives group messages among a plurality of different users in a group of users;
an assistance computing system comprising a scheduling assistant that receives a natural language request message from the messaging system, indicative of a user request, from a requesting user in the group of users, for interaction with the assistance computing system and that conducts a dialog with a user, using the messaging system, to render a scheduling assistance service in response to the natural language request message;
an analyzer system comprising calendar mining logic configured to access calendar information corresponding to the requesting user to identify a usage level indicative of a level of usage of the scheduling assistant by the requesting user, wherein the analyzer system detects other natural language messages, in addition to the natural language request message and messages in the dialog, from the plurality of different users in the group of users, generates satisfaction indicia indicative of user satisfaction corresponding to the assistance computing system based on the usage level, a content of the other natural language messages, the natural language request message and messages in the dialog; and
control signal generator logic that generates a control signal to control the computing system based on the satisfaction indicia.
1 Assignment
0 Petitions
Accused Products
Abstract
A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
12 Citations
18 Claims
-
1. A computing system, comprising:
-
a messaging system that sends and receives group messages among a plurality of different users in a group of users; an assistance computing system comprising a scheduling assistant that receives a natural language request message from the messaging system, indicative of a user request, from a requesting user in the group of users, for interaction with the assistance computing system and that conducts a dialog with a user, using the messaging system, to render a scheduling assistance service in response to the natural language request message; an analyzer system comprising calendar mining logic configured to access calendar information corresponding to the requesting user to identify a usage level indicative of a level of usage of the scheduling assistant by the requesting user, wherein the analyzer system detects other natural language messages, in addition to the natural language request message and messages in the dialog, from the plurality of different users in the group of users, generates satisfaction indicia indicative of user satisfaction corresponding to the assistance computing system based on the usage level, a content of the other natural language messages, the natural language request message and messages in the dialog; and control signal generator logic that generates a control signal to control the computing system based on the satisfaction indicia. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method, comprising:
-
receiving, at an assistance computing system, a natural language request message from a messaging system that sends and receives group messages among a plurality of different users in a group of users, the natural language request message being indicative of a user request, from a requesting user in the group of users, for interaction with the assistance computing system; controlling the messaging system to conduct a dialog with a user to render a service in response to the natural language request message; detecting other natural language messages, in addition to the natural language request message and messages in the dialog, from the plurality of different users in the group of users; generating satisfaction indicia indicative of user satisfaction corresponding to the assistance computing system based on a content of the other natural language messages, the natural language request message and messages in the dialog, wherein generating satisfaction indicia comprises; identifying a feature discovery natural language message inquiring about additional functionality offered by the assistance computing system; generating a feature discovery engagement indicator indicative of the feature discovery natural language message; and generating the satisfaction indicia based on the feature discovery engagement indicator; and generating a control signal to control the messaging system based on the satisfaction indicia. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computing system, comprising:
-
an assistance system that receives a natural language request message indicative of a request for interaction and that provides a service based on the natural language request for interaction; a messaging system that conducts a conversation that has a set of messages sent from a user to the assistance system, wherein at least one message in the set of messages comprises the natural language request message; a signal analyzer that analyzes content of the natural language request message and other messages in the set of messages and generates satisfaction indicia indicative of user satisfaction corresponding to the assistance system based on the content of the natural language request message and other messages in the set of messages; and control signal generator logic that controls the messaging system, based on the satisfaction indicia, to prompt the user to recommend the assistance system to another user.
-
Specification