Computer-assisted conversation using addressible conversation segments
First Claim
1. A computing system comprising:
- one or more processors; and
one or more computer-readable media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for computer-assisted conversation, the method comprising;
updating an available set of conversation segments, each conversation segment of the available set of conversation segments comprising at least one correlation between statement data and at least one computerized response, the available set of conversation segments being used by a computing system to audibly emit a response when correlated statement data is matched against a user statement, the updating comprising the following;
determining a conversation segment on which to perform an update operation;
instructing that the determined conversation segment have the update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the determined conversation segment, the instructing including providing an addressing identifier of the determined conversation segment;
determining a plurality of additional conversation segments on which to perform corresponding update operations; and
instructing that the plurality of determined additional conversation segments have the corresponding update operations performed thereon to thereby cause the available set of conversation segments to be updated with respect to the plurality of determined additional conversation segments, a corresponding update operation for at least one of the plurality of determined additional conversation segments being different than a corresponding update operation for least one other of the plurality of additional conversation segments.
1 Assignment
0 Petitions
Accused Products
Abstract
At least some embodiments described herein relate to computer-assisted conversation. The set of available conversation segments is updated by addressing conversation segments at the granularity of a conversation segment or a group of conversation segments. For instance, an entire class of conversation segments may be addressed to add, delete, turn on, or turn off, the class of conversation segments. Groups of class of conversation segments may also be similarly addressed. Thus, as the scope of a conversation changes, the available set of conversation segments may likewise change with fine-grained control. Accordingly, rather than pre-plan every set of possible conversations, the context and direction of the conversation may be evaluated by code to thereby determine what new sets of conversation segments should be added, deleted, turned on, or turned off. New conversation segments may even be generated dynamically, taking into account the values of parameters that then exist.
13 Citations
16 Claims
-
1. A computing system comprising:
-
one or more processors; and one or more computer-readable media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for computer-assisted conversation, the method comprising; updating an available set of conversation segments, each conversation segment of the available set of conversation segments comprising at least one correlation between statement data and at least one computerized response, the available set of conversation segments being used by a computing system to audibly emit a response when correlated statement data is matched against a user statement, the updating comprising the following; determining a conversation segment on which to perform an update operation; instructing that the determined conversation segment have the update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the determined conversation segment, the instructing including providing an addressing identifier of the determined conversation segment; determining a plurality of additional conversation segments on which to perform corresponding update operations; and instructing that the plurality of determined additional conversation segments have the corresponding update operations performed thereon to thereby cause the available set of conversation segments to be updated with respect to the plurality of determined additional conversation segments, a corresponding update operation for at least one of the plurality of determined additional conversation segments being different than a corresponding update operation for least one other of the plurality of additional conversation segments. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for computer-assisted conversation, the method comprising:
-
updating an available set of conversation segments, each conversation segment of the available set of conversation segments comprising at least one correlation between statement data and at least one computerized response, the available set of conversation segments being used by a computing system to audibly emit a response when correlated statement data is matched against a user statement, the updating comprising the following; determining a conversation segment on which to perform an update operation; instructing that the determined conversation segment have the update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the determined conversation segment, the instructing including providing an addressing identifier of the determined conversation segment; determining a plurality of additional conversation segments on which to perform corresponding update operations; and instructing that the plurality of determined additional conversation segments have the corresponding update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the plurality of determined additional conversation segments, the corresponding update operation for at least one of the plurality of determined additional conversation segments being different than the corresponding update operation for least one other of the plurality of additional conversation segments. - View Dependent Claims (8, 9)
-
-
10. A computing system comprising:
-
one or more processors; and one or more computer-readable media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for computer-assisted conversation, the method comprising; maintaining an available set of conversion segments at the computing system, each conversation segment of the available set of conversation segments comprising at least one correlation between statement data and at least one computerized response; using the available set of conversation segments to perform computer-assisted conversation by, upon determining that a user statement has been made, determining whether the user statement matches statement data of a conversation segment of the available set of conversation segments, and audibly emitting the response of that conversation segment to the user; and updating the available set of conversation segments, the updating comprising; determining a first conversation segment on which to perform an update operation; and instructing that the determined conversation segment have the update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the determined conversation segment, the instructing including providing an addressing identifier of the determined conversation segment; determining a plurality of additional conversation segments on which to perform corresponding update operations; and instructing that the plurality of determined additional conversation segments have the corresponding update operation performed thereon to thereby cause the available set of conversation segments to be updated with respect to the plurality of determined additional conversation segments, the corresponding update operation for at least one of the plurality of determined additional conversation segments being different than the corresponding update operation for least one other of the plurality of additional conversation segments. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification