Systems methods and computer-readable storage media for real-time automated conversational agent
First Claim
Patent Images
1. A system for operating a real-time automated conversational agent, characterized by human crowd verified responses, said system comprises:
- (a) at least one user computing device comprising;
(I) a micro-processor programmable to operate a terminal of a conversational agent;
(II) at least one input/output (I/O) hardware component configured to;
(i) provide an incoming message collected at said terminal;
(ii) communicate a verified response to said user;
(III) a communication port configured to;
(i) transmit said incoming message collected at said terminal to a conversational agent;
(ii) receive said verified response communicable to said user, from a conversational agent;
(b) at least one conversational agent, operatively connected to said at least one user computing device, said at least one conversational agent comprising;
(I) a computer-readable storage medium configured to store a plurality of definite replies;
(II) a micro-processor programmable to determine whether there is a definite reply among said plurality of definite replies that matches said incoming message;
(III) a communication port configured to;
(i) transmit said incoming message from said conversational agent;
(ii) to receive said verified response by said conversational agent;
(iii) transmit said verified response from said conversational agent to said at least one user computing device;
(c) at least one natural language programming (NLP) server, operatively connected to said at least one conversational agent, said at least one NLP server comprising;
(I) a computer-readable storage medium configured to store;
(i) a plurality of verified responses;
(ii) at least one set of rules for determining whether there is a verified response among said plurality of verified responses that matches said incoming message with a matching score above a predefined matching score threshold;
(iii) at least one set of rules for censoring and/or filtering said incoming message;
(II) a micro-processor programmable to;
(i) determine whether there is a verified response among said plurality of verified responses that matches said incoming message with a matching score above a predefined matching score threshold, according to said at least one set of rules for determining;
(ii) censor and/or filter said incoming message, according to said at least one set of rules for censoring and/or filtering;
(III) a communication port configured to;
(i) transmit a censored/filtered incoming message from said at least one NLP server;
(ii) receive said verified response by said at least one NLP server;
(iii) transmit said verified response to said at least conversational agent;
(d) at least one challenge server, operatively connected to said at least one NLP server, said at least one challenge server comprising;
(I) a computer-readable storage medium configured to store;
(i) a list of currently available participants;
(ii) metrics of registered participants;
(iii) at least one set of rules for constructing a statistically reliable sample;
(iv) a plurality of optional/non-verified responses;
(v) at least one set of rules for constructing a challenge;
(II) a micro-processor programmable to;
(i) construct a statistically reliable sample from said list of currently available participants, according to said at least one set of rules for constructing said statistically reliable sample;
(ii) construct a challenge from said censored/filtered incoming message and plurality of optional/non-verified responses, according to said at least one set of rules for constructing said challenge;
(III) a communication port configured to;
(i) receive said censored/filtered incoming message from said at least one NLP server;
(ii) transmit said challenge from said at least one challenge server;
(iii) receive responses to said challenge;
(iv) transmit said verified response to said at least one NLP server;
(e) a plurality of participant computing devices, operatively connected to said at least one challenge server, each one of said plurality of participant computing devices comprising;
(I) at least one input/output (I/O) hardware component configured to detect a response to said challenge;
(II) a communication port configured to;
(i) receive said challenge from said at least one challenge server;
(ii) transmit said response to said challenge, to said at least one challenge server.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable storage media for natural language understanding in combination with real-time automated humanized verification in conversation agent messaging are described.
26 Citations
8 Claims
-
1. A system for operating a real-time automated conversational agent, characterized by human crowd verified responses, said system comprises:
-
(a) at least one user computing device comprising; (I) a micro-processor programmable to operate a terminal of a conversational agent; (II) at least one input/output (I/O) hardware component configured to; (i) provide an incoming message collected at said terminal; (ii) communicate a verified response to said user; (III) a communication port configured to; (i) transmit said incoming message collected at said terminal to a conversational agent; (ii) receive said verified response communicable to said user, from a conversational agent; (b) at least one conversational agent, operatively connected to said at least one user computing device, said at least one conversational agent comprising; (I) a computer-readable storage medium configured to store a plurality of definite replies; (II) a micro-processor programmable to determine whether there is a definite reply among said plurality of definite replies that matches said incoming message; (III) a communication port configured to; (i) transmit said incoming message from said conversational agent; (ii) to receive said verified response by said conversational agent; (iii) transmit said verified response from said conversational agent to said at least one user computing device; (c) at least one natural language programming (NLP) server, operatively connected to said at least one conversational agent, said at least one NLP server comprising; (I) a computer-readable storage medium configured to store; (i) a plurality of verified responses; (ii) at least one set of rules for determining whether there is a verified response among said plurality of verified responses that matches said incoming message with a matching score above a predefined matching score threshold; (iii) at least one set of rules for censoring and/or filtering said incoming message; (II) a micro-processor programmable to; (i) determine whether there is a verified response among said plurality of verified responses that matches said incoming message with a matching score above a predefined matching score threshold, according to said at least one set of rules for determining; (ii) censor and/or filter said incoming message, according to said at least one set of rules for censoring and/or filtering; (III) a communication port configured to; (i) transmit a censored/filtered incoming message from said at least one NLP server; (ii) receive said verified response by said at least one NLP server; (iii) transmit said verified response to said at least conversational agent; (d) at least one challenge server, operatively connected to said at least one NLP server, said at least one challenge server comprising; (I) a computer-readable storage medium configured to store; (i) a list of currently available participants; (ii) metrics of registered participants; (iii) at least one set of rules for constructing a statistically reliable sample; (iv) a plurality of optional/non-verified responses; (v) at least one set of rules for constructing a challenge; (II) a micro-processor programmable to; (i) construct a statistically reliable sample from said list of currently available participants, according to said at least one set of rules for constructing said statistically reliable sample; (ii) construct a challenge from said censored/filtered incoming message and plurality of optional/non-verified responses, according to said at least one set of rules for constructing said challenge; (III) a communication port configured to; (i) receive said censored/filtered incoming message from said at least one NLP server; (ii) transmit said challenge from said at least one challenge server; (iii) receive responses to said challenge; (iv) transmit said verified response to said at least one NLP server; (e) a plurality of participant computing devices, operatively connected to said at least one challenge server, each one of said plurality of participant computing devices comprising; (I) at least one input/output (I/O) hardware component configured to detect a response to said challenge; (II) a communication port configured to; (i) receive said challenge from said at least one challenge server; (ii) transmit said response to said challenge, to said at least one challenge server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification