Patent US7487095B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7487095B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for managing user conversations

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2005-09-02
•
Granted: 2009-02-03
•
Expires: 2025-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In one aspect, an arbitrary natural language communication is received from a user. A concept recognition process is applied to automatically derive a representation of concepts embodied in the communication. The concept representation is used to provide to a human agent information useful in responding to the natural language communication.

Inventors

  • 👤 Jeffrey Hill
  • 👤 Yuri Zieman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 01:47
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/22; G10L15/08; G10L15/18; G10L15/1822

Claims Analysis

Total Claims: 125
Claim 1
Independent Claim 87 words
A method comprising: receiving an arbitrary natural language communication from a user; applying a concept recognition process to automatically derive a representation of concepts embodied in the communication; using the concept representation to provide to a human agent information useful in responding to the natural language communication, wherein the information provided to the human agent includes a plurality of possible responses to the user's communication; enabling the human agent to select a response from the plurality of possible responses; and delivering the selected response to the user.
Claim 2
Independent Claim 87 words
A method comprising: receiving an arbitrary natural language communication from a user; applying a concept recognition process to automatically derive a representation of concepts embodied in the communication; using the concept representation to provide to a human agent information useful in responding to the natural language communication, wherein the information provided to the human agent includes a plurality of possible responses to the user's communication; enabling the human agent to select a response from the plurality of possible responses; and delivering the selected response to the user.
Claim 3
Dependent Claim 16 words
The method of claim 1 in which the arbitrary natural language communication is expressed in speech.
Claim 4
Dependent Claim 18 words
The method of claim 2 in which the communication is expressed using a telephone or other voice instrument.
Claim 5
Dependent Claim 17 words
The method of claim 1 in which the communication is a method stored in a voice mailbox.
Claim 6
Dependent Claim 16 words
The method of claim 1 in which the arbitrary natural language communication is expressed in text.
Claim 7
Dependent Claim 12 words
The method of claim 5 in which the text is expressed electronically.
Claim 8
Dependent Claim 14 words
The method of claim 6 in which the text is expressed in an email.
Claim 9
Dependent Claim 14 words
The method of claim 7 in which the text is expressed through instant messaging.
Claim 10
Dependent Claim 19 words
The method of claim 5 in which the text is expressed in a manner associated with a web page.
Claim 11
Dependent Claim 21 words
The method of claim 1 in which the concept recognition process is universally applicable to any communication in a natural language.
Claim 12
Dependent Claim 16 words
The method of claim 1 in which the concept representation is expressed in a mark-up language.
Claim 13
Dependent Claim 27 words
The method of claim 1 in which the information provided to the human agent includes an audible playback of a recorded version of the natural language communication.
Claim 14
Dependent Claim 17 words
The method of claim 12 in which the playback is compressed in time relative to the communication.
Claim 15
Dependent Claim 24 words
The method of claim 1 in which the information provided to the human agent includes a display of a text corresponding to the communication.
Claim 16
Dependent Claim 30 words
The method of claim 1 in which the information provided to the human agent includes information about at least one prior communication or response that preceded the natural language communication.
Claim 17
Dependent Claim 27 words
The method of claim 15 in which the concept recognition process is used to determine how much information about prior communications to provide to the human agent.
Claim 18
Dependent Claim 49 words
The method of claim 1 in which the communication is part of a dialog between the user and a response system, the dialog including communications from the user and responses to the user, and the information provided to the human agent includes information about historical portions of the dialog.
Claim 19
Dependent Claim 32 words
The method of claim 17 in which a first mode of expression of the communications from the user is different from a second mode of expression of the responses to the user.
Claim 20
Dependent Claim 23 words
The method of claim 18 in which the first mode and second mode of expression comprise at least one of text or speech.
Claim 21
Dependent Claim 32 words
The method of claim 1 in which a first mode of expression of the communications from the user is different from a second mode of expression of the responses to the user.
Claim 22
Dependent Claim 23 words
The method of claim 1 in which the first mode and second mode of expression comprise at least one of text or speech.
Claim 23
Dependent Claim 19 words
The method of claim 1 in which the information about possible responses includes a text of a possible response.
Claim 24
Dependent Claim 26 words
The method of claim 1 in which the information about possible responses includes an indication of a level of confidence in the appropriateness of the response.
Claim 25
Dependent Claim 21 words
The method of claim 1 in which the communication comprises a question and the response comprises an answer to the question.
Claim 26
Dependent Claim 21 words
The method of claim 1 in which the communication comprises a question and the response comprises a request for additional information.
Claim 27
Dependent Claim 24 words
The method of claim 1 also including enabling the human agent to determine how the information useful in responding to the communication is selected.
Claim 28
Dependent Claim 32 words
The method of claim 26 in which the enabling of the human agent includes permitting the agent to use the communication from the user to control how the responsive information is selected.
Claim 29
Dependent Claim 30 words
The method of claim 26 in which the enabling of the human agent includes permitting the agent to enter a substitute communication to control how the responsive information is selected.
Claim 30
Dependent Claim 23 words
The method of claim 28 in which the substitute communication is a restatement by the human agent of the communication from the user.
Claim 31
Dependent Claim 31 words
The method of claim 1 in which the useful responding information is generated by applying the concept representation to a body of information representing other communications and their relationships to concepts.
Claim 32
Dependent Claim 29 words
The method of claim 30 in which applying the concept representation includes a matching process to determine a cluster of similar communications to which the user's communication likely belongs.
Claim 33
Dependent Claim 39 words
The method of claim 1 in which a state is occupied prior to receipt of the communication, and also including selecting a transition to a next state based on the concept representation and on a set of possible transitions.
Claim 34
Dependent Claim 20 words
The method of claim 32 in which the transition includes an action to be taken in response to the communication.
Claim 35
Dependent Claim 16 words
The method of claim 33 in which the action to be taken comprises a reply communication.
Claim 36
Dependent Claim 21 words
The method of claim 33 in which the set of possible transitions is derived from examples of state-transition-state or stimulus-response sequences.
Claim 37
Dependent Claim 12 words
The method of claim 35 in which the examples include pre-run-time examples.
Claim 38
Dependent Claim 14 words
The method of claim 36 in which the pre-run-time examples comprise voice or text.
Claim 39
Dependent Claim 12 words
The method of claim 35 in which the examples occur at runtime.
Claim 40
Dependent Claim 16 words
The method of claim 1 also including providing a response to the communication from the user.
Claim 41
Dependent Claim 28 words
The method of claim 1 in which the response delivered to the user automatically without the user knowing that it was a human agent who selected the response.
Claim 42
Dependent Claim 16 words
The method of claim 40 in which the selected response is generated by the human agent.
Claim 43
Dependent Claim 18 words
The method of claim 41 in which the selected response is spoken or typed by the human agent.
Claim 44
Dependent Claim 46 words
The method of claim 1 also including providing a graphical user interface for a workstation of the human agent, the information useful in responding being presented in the interface, the interface being presented as part of a user interface of a third party's response system software.
Claim 45
Dependent Claim 19 words
The method of claim 43 in which the user interface provides conceptual context for a communication from a user.
Claim 46
Dependent Claim 22 words
The method of claim 1 , wherein the selected response is delivered to the user in real time relative to the communication.
Claim 47
Dependent Claim 23 words
The method of claim 1 , wherein the selected response is delivered to the user at a later time relative to the communication.
Claim 48
Dependent Claim 20 words
The method of claim 46 in which the communication is provided in speech and the response is provided in text.
Claim 49
Dependent Claim 18 words
The method of claim 1 also including selecting the human agent to handle the response to the communication.
Claim 50
Dependent Claim 18 words
The method of claim 48 in which the human agent is automatically selected by a work distribution process.
Claim 51
Dependent Claim 24 words
The method of claim 49 in which the work distribution process uses information deduced from the concept representation in automatically selecting the human agent.
Claim 52
Independent Claim 74 words
A method comprising: receiving an arbitrary natural language communication from a user; automatically deriving a representation of concepts embodied in the communication; and using the concept representation, automatically providing a response to the communication to the user in a different mode of expression than the mode of expression used for the communication, wherein the response is selected by a human agent from a plurality of possible responses to the communication received from the user.
Claim 53
Independent Claim 74 words
A method comprising: receiving an arbitrary natural language communication from a user; automatically deriving a representation of concepts embodied in the communication; and using the concept representation, automatically providing a response to the communication to the user in a different mode of expression than the mode of expression used for the communication, wherein the response is selected by a human agent from a plurality of possible responses to the communication received from the user.
Claim 54
Dependent Claim 29 words
The method of claim 51 in which the response is provided in a manner that prevents the user from knowing that the response was selected by the human agent.
Claim 55
Dependent Claim 20 words
The method of claim 51 in which the communication is provided in speech and the response is provided in text.
Claim 56
Independent Claim 109 words
A method comprising: initiating a dialog with a user by sending a first natural language communication to the user; in response to the first natural language communication to the user, receiving a second natural language communication from the user; applying a concept recognition process to automatically derive a representation of concepts embodied in the second communication; using the concept representation to provide to a human agent information useful in responding to the second communication; enabling the human agent to select a response to the second communication; and delivering the selected response to the user while preventing the user from knowing that the response was selected by the human agent.
Claim 57
Independent Claim 109 words
A method comprising: initiating a dialog with a user by sending a first natural language communication to the user; in response to the first natural language communication to the user, receiving a second natural language communication from the user; applying a concept recognition process to automatically derive a representation of concepts embodied in the second communication; using the concept representation to provide to a human agent information useful in responding to the second communication; enabling the human agent to select a response to the second communication; and delivering the selected response to the user while preventing the user from knowing that the response was selected by the human agent.
Claim 58
Independent Claim 129 words
A method comprising: receiving a set of recordings or transcripts of dialogs between users and human agents; recognizing the speech in the recordings, separating each of the dialogs into communications each of which is made by either a user or a human agent; applying a concept recognition process to derive a representation of concepts embodied in each of the communications; automatically creating a body of state-transition-state or stimulus-response information from the concept representations that enables automated determination of appropriate responses to natural language communications received from users; enabling a first human agent to select a response that is one of the appropriate responses; and delivering the selected response to a first user while preventing the first user from knowing that the response was selected by the first human agent.
Claim 59
Independent Claim 129 words
A method comprising: receiving a set of recordings or transcripts of dialogs between users and human agents; recognizing the speech in the recordings, separating each of the dialogs into communications each of which is made by either a user or a human agent; applying a concept recognition process to derive a representation of concepts embodied in each of the communications; automatically creating a body of state-transition-state or stimulus-response information from the concept representations that enables automated determination of appropriate responses to natural language communications received from users; enabling a first human agent to select a response that is one of the appropriate responses; and delivering the selected response to a first user while preventing the first user from knowing that the response was selected by the first human agent.
Claim 60
Independent Claim 93 words
A method comprising: receiving example dialogs each comprising a sequence of natural language communications between two parties; applying a concept recognition process to automatically derive a representation of concepts embodied in each of the communications; using the sequences of communications to form a body of state-transition-state or stimulus-response information that enables a determination of an appropriate transition for any arbitrary communication that is received when in a particular one of the states; enabling a human agent to select a response after the appropriate transition is determined; and delivering the selected response to user.
Claim 61
Independent Claim 93 words
A method comprising: receiving example dialogs each comprising a sequence of natural language communications between two parties; applying a concept recognition process to automatically derive a representation of concepts embodied in each of the communications; using the sequences of communications to form a body of state-transition-state or stimulus-response information that enables a determination of an appropriate transition for any arbitrary communication that is received when in a particular one of the states; enabling a human agent to select a response after the appropriate transition is determined; and delivering the selected response to user.
Claim 62
Dependent Claim 27 words
The method of claim 56 also including using the concept representations to form clusters of communications that are related in the concepts that are embodied in them.
Claim 63
Dependent Claim 30 words
The method of claim 56 in which the selected response is delivered in a manner that prevents the user from knowing that the response was selected by the human agent.
Claim 64
Dependent Claim 14 words
The method of claim 56 in which the dialogs relate to contact center operation.
Claim 65
Dependent Claim 16 words
The method of claim 56 in which the dialogs comprise requests and responses to the requests.
Claim 66
Dependent Claim 12 words
The method of claim 56 in which the dialogs comprise real-time dialogs.
Claim 67
Dependent Claim 15 words
The method of claim 61 in which the dialogs comprise a string of voice messages.
Claim 68
Dependent Claim 17 words
The method of claim 56 in which the representations of concepts are expressed in a mark-up language.
Claim 69
Dependent Claim 24 words
The method of claim 57 in which the communications in the cluster comprise communications that represent different ways of expressing similar sets of concepts.
Claim 70
Independent Claim 137 words
A method comprising: receiving an arbitrary natural language communication from a user; determining a degree of involvement of a human agent in responding to the communication from the user; and performing at least one mode of a plurality of conversation management modes based on the determined degree involvement, wherein: a first mode of the plurality of conversation management modes comprises producing a response to the user in an automated manner without interaction by the human agent; a second mode of the plurality of conversation management modes comprises: enabling the human agent to select a response from a plurality of possible responses to the communication from the user; and delivering the selected response to the user; and a third mode of the plurality of conversation management modes comprises initiating direct communication between the human agent and the user.
Claim 71
Independent Claim 137 words
A method comprising: receiving an arbitrary natural language communication from a user; determining a degree of involvement of a human agent in responding to the communication from the user; and performing at least one mode of a plurality of conversation management modes based on the determined degree involvement, wherein: a first mode of the plurality of conversation management modes comprises producing a response to the user in an automated manner without interaction by the human agent; a second mode of the plurality of conversation management modes comprises: enabling the human agent to select a response from a plurality of possible responses to the communication from the user; and delivering the selected response to the user; and a third mode of the plurality of conversation management modes comprises initiating direct communication between the human agent and the user.
Claim 72
Dependent Claim 38 words
A The method of claim 65 , wherein the response selected by the human agent is delivered to the user in a manner that prevents the user from knowing that the response was selected by the human agent.
Claim 73
Dependent Claim 43 words
The method of claim 66 in which the determining of the degree of involvement is based in part on an estimate of how long it would take the human agent to respond if the communication is referred to the human agent for response.
Claim 74
Dependent Claim 31 words
The method of claim 66 in which the at least one performed conversation management mode is selected based on a level of confidence in the appropriateness of an automatically generated response.
Claim 75
Dependent Claim 21 words
The method of claim 66 in which the at least one performed conversation management mode is selected based on business rules.
Claim 76
Dependent Claim 32 words
The method of claim 66 , wherein the first mode is the at least one performed mode, and wherein the method further comprises switching between the first mode and the second mode.
Claim 77
Dependent Claim 32 words
The method of claim 66 , wherein the second mode is the at least one performed mode, and wherein the method further comprises switching between the second mode and the third mode.
Claim 78
Dependent Claim 15 words
The method of claim 71 in which the response is entered as text or spoken.
Claim 79
Dependent Claim 16 words
The method of claim 65 in which the selected response is delivered automatically to the user.
Claim 80
Independent Claim 68 words
A method comprising: enabling a user to access a contact service facility; receiving communications from the user at the contact service facility; providing responses to the user's communications; and causing at least one of the responses to be selected by a human agent based on the results of an automated concept matching process applied to the communications, the user being unaware that the human agent selected the response.
Claim 81
Independent Claim 68 words
A method comprising: enabling a user to access a contact service facility; receiving communications from the user at the contact service facility; providing responses to the user's communications; and causing at least one of the responses to be selected by a human agent based on the results of an automated concept matching process applied to the communications, the user being unaware that the human agent selected the response.
Claim 82
Dependent Claim 32 words
The method of claim 74 in which a first mode of expression of the communications from the user is different from a second mode of expression of the responses to the user.
Claim 83
Dependent Claim 23 words
The method of claim 75 in which the first mode and second mode of expression comprise at least one of text or speech.
Claim 84
Independent Claim 80 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that represents possible sequences of natural language communications between a user and a response system, the information being generated automatically from historical sequences of communications; and using selected ones of the sequences of communications to manage human agents who provide responses to user communications, wherein at least a portion of the provided responses include automatically generated responses that are selected by the human agents and delivered to the users.
Claim 85
Independent Claim 80 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that represents possible sequences of natural language communications between a user and a response system, the information being generated automatically from historical sequences of communications; and using selected ones of the sequences of communications to manage human agents who provide responses to user communications, wherein at least a portion of the provided responses include automatically generated responses that are selected by the human agents and delivered to the users.
Claim 86
Dependent Claim 17 words
The method of claim 77 in which the selected ones are used to train the human agents.
Claim 87
Dependent Claim 17 words
The method of claim 77 in which the selected ones are used to evaluate the human agents.
Claim 88
Dependent Claim 39 words
The method of claim 77 in which the sequences are used to manage the human agents by providing the agents with communications that are part of the sequences and evaluating responses of the human agents against known appropriate responses.
Claim 89
Dependent Claim 27 words
A The method of claim 77 , wherein selected responses are delivered while preventing the users from knowing that the responses were selected by the human agents.
Claim 90
Dependent Claim 21 words
The method of claim 81 in which the body of information is used in connection with testing of the response system.
Claim 91
Dependent Claim 23 words
The method of claim 81 in which the body of information is used in connection with software processes used in the response system.
Claim 92
Independent Claim 110 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users; receiving other natural language communications from users for which appropriate responses cannot be determined; tracking actions taken by a human agent in connection with responding to the other natural language communications, wherein the actions taken by the human agent include selecting responses for use in responding to the other natural language communications, wherein the selected responses are delivered to the users; and automatically inferring from the other natural language communications and the selected responses, information for inclusion in the body of state-transition-state or stimulus-response information.
Claim 93
Independent Claim 110 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users; receiving other natural language communications from users for which appropriate responses cannot be determined; tracking actions taken by a human agent in connection with responding to the other natural language communications, wherein the actions taken by the human agent include selecting responses for use in responding to the other natural language communications, wherein the selected responses are delivered to the users; and automatically inferring from the other natural language communications and the selected responses, information for inclusion in the body of state-transition-state or stimulus-response information.
Claim 94
Dependent Claim 30 words
The method of claim 84 in which the selected responses are delivered to the users while preventing the users from knowing that the responses were selected by the human agent.
Claim 95
Dependent Claim 27 words
The method of claim 85 also including enabling an administrator to review the inferred information prior to including it in the body of state-transition-state or stimulus-response information.
Claim 96
Dependent Claim 19 words
The method of claim 84 in which the actions taken by the human agent include keystrokes or mouse actions.
Claim 97
Dependent Claim 52 words
The method of claim 84 also including providing the human agent with possible responses to the natural language communications, and in which the tracking of actions includes tracking which of the possible responses the human agent chooses and inferring that the chosen response is a correct response to one of the communications.
Claim 98
Dependent Claim 42 words
The method of claim 84 also including providing the human agent with possible responses to the natural language communications, and, if the human agent responds to the communication without choosing one of the possible responses, inferring that the possible responses are incorrect.
Claim 99
Dependent Claim 39 words
The method of claim 89 also including enabling the human user to indicate that one of the possible answers was correct, even though the human user is respond to the communication without making a choice among the possible responses.
Claim 100
Independent Claim 102 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being associated with a contact center of an enterprise; updating the body of information based on communications received from users and responses selected by human agents of the contact center, wherein the responses selected by human agents are delivered to the user while preventing the users from knowing that the responses were provided by the human agents; and analyzing the body of information to infer knowledge about the operation of the enterprise.
Claim 101
Independent Claim 102 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being associated with a contact center of an enterprise; updating the body of information based on communications received from users and responses selected by human agents of the contact center, wherein the responses selected by human agents are delivered to the user while preventing the users from knowing that the responses were provided by the human agents; and analyzing the body of information to infer knowledge about the operation of the enterprise.
Claim 102
Independent Claim 98 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being based on concept representations derived from example natural language communications; the example natural language communications being predominantly in one language; using the state-transition-state or stimulus-response information to provide appropriate responses to natural language communications received from users in a second language different from the one language; enabling a human agent to select a response from the provided appropriate responses; and delivering the selected response to a user.
Claim 103
Independent Claim 98 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being based on concept representations derived from example natural language communications; the example natural language communications being predominantly in one language; using the state-transition-state or stimulus-response information to provide appropriate responses to natural language communications received from users in a second language different from the one language; enabling a human agent to select a response from the provided appropriate responses; and delivering the selected response to a user.
Claim 104
Independent Claim 67 words
A method comprising: displaying to a human agent a user interface containing concept representation-based information useful in responding to natural language communications from users; the information including automatically generated possible natural language responses and indications of relative confidence levels associated with the responses; enabling the human agent to select a response from the automatically generated possible natural language responses; and delivering the selected response to a user.
Claim 105
Independent Claim 67 words
A method comprising: displaying to a human agent a user interface containing concept representation-based information useful in responding to natural language communications from users; the information including automatically generated possible natural language responses and indications of relative confidence levels associated with the responses; enabling the human agent to select a response from the automatically generated possible natural language responses; and delivering the selected response to a user.
Claim 106
Dependent Claim 21 words
The method of claim 93 also including preventing the user from knowing that the response was selected by the human agent.
Claim 107
Dependent Claim 30 words
The method of claim 93 also including enabling the human agent to enter a substitute of the user's communication, and generating the possible natural language responses from the substitute communication.
Claim 108
Dependent Claim 34 words
The method of claim 93 also including providing controls in the interface that enable the human agent to choose a level of response with respect to the degree of involvement of the human agent.
Claim 109
Dependent Claim 17 words
The method of claim 96 in which the level of response includes direct conversation with the user.
Claim 110
Dependent Claim 16 words
The method of claim 96 in which the level of response includes providing the response automatically.
Claim 111
Independent Claim 129 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being based on concept representations derived from example natural language communications, each of the states having possibly multiple transitions leading to a later state; when in a predetermined one of the states, using information about the multiple transitions to improve the accuracy of recognition of a speech recognizer that is processing a spoken communication from a user; generating a plurality of possible responses based at least in part on the spoken communication from the user; enabling a human agent to select a response from the automatically generated possible natural language responses; and delivering the selected response to the user.
Claim 112
Independent Claim 129 words
A method comprising: maintaining a body of state-transition-state or stimulus-response information that enables automated determination of appropriate responses to natural language communications received from users, the state-transition-state or stimulus-response information being based on concept representations derived from example natural language communications, each of the states having possibly multiple transitions leading to a later state; when in a predetermined one of the states, using information about the multiple transitions to improve the accuracy of recognition of a speech recognizer that is processing a spoken communication from a user; generating a plurality of possible responses based at least in part on the spoken communication from the user; enabling a human agent to select a response from the automatically generated possible natural language responses; and delivering the selected response to the user.
Claim 113
Dependent Claim 38 words
The method of claim 99 also including using the information about multiple transitions to improve the accuracy of discriminate matching of the concept representation of the spoken communication with clusters of concept representations in the body of information.
Claim 114
Independent Claim 93 words
A method comprising: receiving natural language communications from users; automatically considering possible responses to the communications and confidence levels with respect to the responses, providing automated responses to a first portion of the users based on the confidence levels; refraining from providing automated responses to a second portion of the users; enabling the human agent to select responses from the possible responses; and delivering the selected response to the second portion of the users while preventing the second portion of the users from knowing that the response was selected by the human agent.
Claim 115
Independent Claim 93 words
A method comprising: receiving natural language communications from users; automatically considering possible responses to the communications and confidence levels with respect to the responses, providing automated responses to a first portion of the users based on the confidence levels; refraining from providing automated responses to a second portion of the users; enabling the human agent to select responses from the possible responses; and delivering the selected response to the second portion of the users while preventing the second portion of the users from knowing that the response was selected by the human agent.
Claim 116
Independent Claim 80 words
A method comprising: receiving natural language communications from users; automatically recognizing concepts contained in the communications; distributing the communications to human agents for responding to the users, the distribution being based on the concepts recognized in the communications; enabling at least a portion of the human agents to select responses based on the distribution; and delivering the selected responses to the users while preventing the users from knowing that the responses were selected by the portion of the human agents.
Claim 117
Independent Claim 80 words
A method comprising: receiving natural language communications from users; automatically recognizing concepts contained in the communications; distributing the communications to human agents for responding to the users, the distribution being based on the concepts recognized in the communications; enabling at least a portion of the human agents to select responses based on the distribution; and delivering the selected responses to the users while preventing the users from knowing that the responses were selected by the portion of the human agents.
Claim 118
Independent Claim 122 words
An apparatus comprising: a user interface for a human agent at a contact service facility, the user interface including: a window containing information provided by a contact service process, the information including: information about a user of the facility; and window elements embedded in the window provided by the contact service process, the elements including a list of possible natural language responses based on concept representations for an active communication of a user, and indications of relative confidence that the respective responses are appropriate for the communication of the user; and a conversation management mode configured to enable the human agent to select a response from the list of possible natural language responses, and to deliver the selected response to the user.
Claim 119
Independent Claim 122 words
An apparatus comprising: a user interface for a human agent at a contact service facility, the user interface including: a window containing information provided by a contact service process, the information including: information about a user of the facility; and window elements embedded in the window provided by the contact service process, the elements including a list of possible natural language responses based on concept representations for an active communication of a user, and indications of relative confidence that the respective responses are appropriate for the communication of the user; and a conversation management mode configured to enable the human agent to select a response from the list of possible natural language responses, and to deliver the selected response to the user.
Claim 120
Dependent Claim 44 words
The apparatus of claim 103 in which the window elements include a place for a human agent to view text corresponding to the communication of the user, and a place for the human-agent to enter a substitute text for the communication of the user.
Claim 121
Dependent Claim 29 words
The apparatus of claim 103 , wherein the conversation management mode is further configured to prevent the user from knowing that the response was selected by the human agent.
Claim 122
Dependent Claim 39 words
The apparatus of claim 103 , wherein the conversation management mode is a first conversation management mode, and the apparatus further comprises a second conversation management mode configured to provide a response to the user in an automated manner.
Claim 123
Dependent Claim 25 words
The apparatus of claim 106 , wherein the apparatus is configured to switch between the first conversation management mode and the second conversation management mode.
Claim 124
Dependent Claim 28 words
The apparatus of claim 106 , wherein apparatus further comprises a third conversation management mode configured to enable direct conversation management between the human agent and the user.
Claim 125
Dependent Claim 30 words
The apparatus of claim 108 , wherein the apparatus is configured to switch between the first conversation management mode, the second conversation management mode, and the third conversation management mode.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-02-03 2012-08-04 2013-02-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-02-03 2016-08-04 2017-02-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-02-03 2020-08-04 2021-02-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag