Interactive server and method for controlling the server
First Claim
1. A method of controlling an interactive server for providing a response according to an utterance type of a user voice, the method comprising:
- receiving, at the interactive server, data corresponding to a user voice from a user terminal;
calculating a probability of the utterance type of the user voice being a search utterance type using the received data and a search language model established based on search utterances;
calculating a probability of the utterance type of the user voice being a chatting utterance type using the received data and a chatting language model established based on chatting utterances;
calculating a disparity value between the probability of the utterance type of the user voice being the search utterance type and the probability of the utterance type of the user voice being the chatting utterance type;
in response to the disparity value being less than a predetermined value, determining that the utterance type of the user voice is an integrated utterance type;
in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being greater than the probability of the utterance type of the user voice being the chatting utterance type, determining that the user voice is the search utterance type; and
in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being less than the probability of the utterance type of the user voice being the chatting utterance type, determining that the utterance type of the user voice is the chatting utterance type;
in response to determining that the utterance type of the user voice is the integrated utterance type, generating a search response and a chatting response in response to the user voice and generating an integrated response by modifying at least one from among the search response and the chatting response and combining the search response and the chatting response; and
transmitting the integrated response to the user terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive server and a controlling method thereof are provided. The method of controlling an interactive server includes receiving data corresponding to a user voice from a user terminal, determining an utterance type of the user voice, in response to determining that the utterance type of the user voice is an integrated utterance type, generating a search response and a chatting response in response to the user voice and generating an integrated response by combining the generated search response and the generated chatting response, and transmitting the generated integrated response to the user terminal.
12 Citations
16 Claims
-
1. A method of controlling an interactive server for providing a response according to an utterance type of a user voice, the method comprising:
-
receiving, at the interactive server, data corresponding to a user voice from a user terminal; calculating a probability of the utterance type of the user voice being a search utterance type using the received data and a search language model established based on search utterances; calculating a probability of the utterance type of the user voice being a chatting utterance type using the received data and a chatting language model established based on chatting utterances; calculating a disparity value between the probability of the utterance type of the user voice being the search utterance type and the probability of the utterance type of the user voice being the chatting utterance type; in response to the disparity value being less than a predetermined value, determining that the utterance type of the user voice is an integrated utterance type; in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being greater than the probability of the utterance type of the user voice being the chatting utterance type, determining that the user voice is the search utterance type; and in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being less than the probability of the utterance type of the user voice being the chatting utterance type, determining that the utterance type of the user voice is the chatting utterance type; in response to determining that the utterance type of the user voice is the integrated utterance type, generating a search response and a chatting response in response to the user voice and generating an integrated response by modifying at least one from among the search response and the chatting response and combining the search response and the chatting response; and transmitting the integrated response to the user terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An interactive server for providing a response according to an utterance type of a user voice, the interactive server comprising:
-
at least one memory configured to store instructions; at least one processor configured to execute the stored instructions to implement; an input interface configured to receive data corresponding to a user voice from a user terminal; a determiner comprising; a probability calculator configured to calculate a probability of the utterance type of the user voice being a search utterance type using the received data and a search language model established based on search utterances, and calculate a probability of the utterance type of the user voice being a chatting utterance type using the received data and a chatting language model established based on chatting utterances; a disparity calculator configured to calculate a disparity value between the probability of the utterance type of the user voice being the search utterance type and the probability of the utterance type of the user voice being the chatting utterance type; and an utterance type determiner configured to; in response to the disparity value being less than a predetermined value, determine that the utterance type of the user voice is an integrated utterance type, in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being greater than the probability of the utterance type of the user voice being the chatting utterance type, determine that the utterance type of the user voice is the search utterance type, and in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being less than the probability of the utterance type of the user voice being the chatting utterance type, determine that the utterance type of the user voice is the chatting utterance type; a response generator configured to, in response to determining that the utterance type of the user voice is the integrated utterance type, generate a search response and a chatting response in response to the user voice, and generate an integrated response by modifying at least one from among the search response and the chatting response and combining the search response and the chatting response; and a transmitter configured to transmit the integrated response to the user terminal. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of providing a response according to an utterance type of a user voice, the method comprising:
-
receiving data corresponding to a user voice from a user terminal; generating a search response and a chatting response in response to the user voice; calculating a probability of the utterance type of the user voice being a search utterance type using the received data and a search language model established based on search utterances; calculating a probability of the utterance type of the user voice being a chatting utterance type using the received data and a chatting language model established based on chatting utterances; calculating, a disparity value between the calculated probability of the utterance type of the user voice being the search utterance type and the calculated probability of the utterance type of the user voice being the chatting utterance type; in response to the disparity value being less than a predetermined value, determining that the utterance type of the user voice is an integrated utterance type; in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being greater than the probability of the utterance type of the user voice being the chatting utterance type, determining that the user voice is the search utterance type; and in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being less than the probability of the utterance type of the user voice being the chatting utterance type, determining that the utterance type of the user voice is the chatting utterance type; in response to determining the utterance type of the user voice is the integrated utterance type, generating an integrated response by modifying at least one from among the search response and the chatting response and combining the search response and the chatting response; and transmitting the integrated response to the user terminal.
-
-
16. An interactive server for providing a response according to an utterance type of a user voice, the interactive server comprising:
-
at least one memory configured to store instructions; at least one processor configured to execute the stored instructions to implement; an input interface configured to receive data corresponding to a user voice from a user terminal; a response generator configured to generate a search response and a chatting response in response to the user voice; a determiner comprising; a probability calculator configured to calculate a probability of the utterance type of the user voice being a search utterance type using the received data and a search language model established based on search utterances, and calculate a probability of the utterance type of the user voice being a chatting utterance type using the received data and a chatting language model established based on chatting utterances; a disparity calculator configured to calculate a disparity value between the probability of the utterance type of the user voice being the search utterance type and the probability of the utterance type of the user voice being the chatting utterance type; and an utterance type determiner configured to; in response to the disparity value being less than a predetermined value, determine that the utterance type of the user voice is an integrated utterance type, in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being greater than the probability of the utterance type of the user voice being the chatting utterance type, determine that the utterance type of the user voice is the search utterance type, and in response to the disparity value exceeding the predetermined value and the probability of the utterance type of the user voice being the search utterance type being less than the probability of the utterance type of the user voice being the chatting utterance type, determine that the utterance type of the user voice is the chatting utterance type; an integrated response generator configured to, in response to determining that the utterance type of the user voice is the integrated utterance type, generate an integrated response by modifying at least one from among the search response and the chatting response and combining the search response with the chatting response; and a transmitter configured to transmit the integrated response to the user terminal.
-
Specification