System for conditional answering of requests
First Claim
1. A computer system that provides a response to an input entered by a user in a system for autonomously processing the input, comprising:
- a service desk comprised of one or more agents;
a connection interface;
an engine configured to;
receive the input from the user via the connection interface;
generate a first provisional response in response to a criteria being triggered, wherein the criteria is a load on the system as defined by an amount of the one or more agents available to communicate with the user and transmit the first provisional response to the user;
generate a second provisional response if the first provisional response has not been generated;
recognize the input based upon a rule;
retrieve a pattern of the rule that most closely matches the input, wherein the closeness of matching is based upon a number of words that are common between the input and the pattern;
obtain a confidence factor of the closeness of matching by;
getting instructions relating to message traffic density, wherein message traffic density is defined as the amount of messages routed within the system; and
getting code and executing the code to compare the pattern to the input;
compare the confidence factor to a designated level and;
designate the second provisional response as a final response when the confidence factor is greater than the designated level and send the final response to the user;
transmit the second provisional response to the service desk when the confidence factor is less than the designated level, wherein the service desk is configured to;
receive the second provisional response;
receive input from the one or more agents, wherein the agent input causes the engine to;
designate that the second provisional response is the final response;
or
edit the second provisional response into the final response;
or
discard the second provisional response and designate an alternative response as the final response;
send the final response to the engine; and
transmit the final response to the user;
a front end section connected to the connection interface;
a bot processor including the engine and the connection interface, wherein the service desk is connected between the front end section and the bot processor; and
a message distributor interconnecting the front end section, the bot processor, and the service desk, wherein the message distributor routes the messages therebetween.
15 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for the use of virtual robots (Bots) to assist in the answering of inquiries from persons over the Internet, telephone, wireless, or other form of electrical, digital, or electronic communication. Such method and system consists of (1) a Bot processor consisting of (a) a connection interface capable of receiving, directly or indirectly, inputs from a user in natural or machine language, which the Bot processor then responds to in natural or machine language, and (b) an engine capable of recognizing an input and providing a response; and (2) a service desk consisting of (a) a human being, (b) a connection interface that connects directly or indirectly to the Bot processor and to the front end, and (c) a display where the human being can see, in humanly comprehensible form, information transmitted by the user and/or the Bot processor.
-
Citations
12 Claims
-
1. A computer system that provides a response to an input entered by a user in a system for autonomously processing the input, comprising:
-
a service desk comprised of one or more agents; a connection interface; an engine configured to; receive the input from the user via the connection interface; generate a first provisional response in response to a criteria being triggered, wherein the criteria is a load on the system as defined by an amount of the one or more agents available to communicate with the user and transmit the first provisional response to the user; generate a second provisional response if the first provisional response has not been generated; recognize the input based upon a rule; retrieve a pattern of the rule that most closely matches the input, wherein the closeness of matching is based upon a number of words that are common between the input and the pattern; obtain a confidence factor of the closeness of matching by; getting instructions relating to message traffic density, wherein message traffic density is defined as the amount of messages routed within the system; and getting code and executing the code to compare the pattern to the input; compare the confidence factor to a designated level and; designate the second provisional response as a final response when the confidence factor is greater than the designated level and send the final response to the user; transmit the second provisional response to the service desk when the confidence factor is less than the designated level, wherein the service desk is configured to; receive the second provisional response; receive input from the one or more agents, wherein the agent input causes the engine to;
designate that the second provisional response is the final response;
or
edit the second provisional response into the final response;
or
discard the second provisional response and designate an alternative response as the final response;send the final response to the engine; and transmit the final response to the user; a front end section connected to the connection interface; a bot processor including the engine and the connection interface, wherein the service desk is connected between the front end section and the bot processor; and a message distributor interconnecting the front end section, the bot processor, and the service desk, wherein the message distributor routes the messages therebetween. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification