Voice dialogue system, method, and program
First Claim
Patent Images
1. A voice dialogue system executing an operation by a voice dialogue with a user, by recognizing a user'"'"'s input voice and outputting a voice response corresponding the user'"'"'s input voice, comprising:
- a history storage unit storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation;
a voice storage unit storing voice data corresponding to the operation name;
an input unit, comprising at least one of a button unit or a gaze detection unit, inputting a voice skip signal that is intended, by the user, to skip a user'"'"'s voice input;
a detection unit detecting the voice skip signal inputted by said input unit;
an acquisition unit acquiring the operation name of the operation having a high priority, based on a weighted largest number of execution times from said history storage unit, when said detection unit detects the voice skip signal; and
a generation unit reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data.
4 Assignments
0 Petitions
Accused Products
Abstract
A voice dialogue system executing an operation command inputted by a voice dialogue user which stores a history of the number of times each operation is executed. Upon the reception or detection of a voice skip signal during voice input, the system ignores or skips the current voice input and acquires or retrieves an operation name with a high priority based on the history of the number of executions. The acquired operation name is then read aloud by a generation unit.
-
Citations
19 Claims
-
1. A voice dialogue system executing an operation by a voice dialogue with a user, by recognizing a user'"'"'s input voice and outputting a voice response corresponding the user'"'"'s input voice, comprising:
-
a history storage unit storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation; a voice storage unit storing voice data corresponding to the operation name; an input unit, comprising at least one of a button unit or a gaze detection unit, inputting a voice skip signal that is intended, by the user, to skip a user'"'"'s voice input; a detection unit detecting the voice skip signal inputted by said input unit; an acquisition unit acquiring the operation name of the operation having a high priority, based on a weighted largest number of execution times from said history storage unit, when said detection unit detects the voice skip signal; and a generation unit reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A voice dialogue system executing an operation by a voice dialogue with a user, by recognizing a user'"'"'s input voice and outputting a voice response corresponding the user'"'"'s input voice, comprising:
-
a history storage unit storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation; a voice storage unit storing voice data corresponding to the operation name; an input unit, comprising at least one of a button unit or a gaze detection unit, inputting a voice skip signal that is intended, by the user, to skip a user'"'"'s voice input; a detection unit detecting the voice skip signal inputted by said input unit; an acquisition unit acquiring the operation name of the operation having a high priority based on a weighted largest number of execution times from said history storage unit, when said detection unit detects the voice skip signal; a generation unit reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data; an output unit converting the voice signal into a voice, and outputting the voice; an execution unit executing the operation corresponding to the operation name when the voice skip signal is not cancelled; a measuring unit measuring a duration of the voice skip signal from a time beginning when said detection unit starts to detect the voice skip signal; a cancel determination unit determining; whether the voice skip signal is cancelled before output of the voice is finished based on a continuous detection of the voice skip signal by said detection unit;
orwhether the voice skip signal is continued at a time when the output of the voice is finished based on the duration; wherein said acquisition unit acquires the number of execution times of the operation from said history storage unit and calculates a total number of execution times that is a sum of the number of execution times when the detection unit detects the voice skip signal, said acquisition unit further includes a number-of-times determination unit determining whether the total number of execution times is equal to or smaller than a predetermined threshold, and wherein said execution unit executes the operation corresponding to the operation name if a determination of said number-of-times determination unit is true.
-
-
9. A voice dialogue system executing an operation by a voice dialogue with a user, by recognizing a user'"'"'s input voice and outputting a voice response corresponding the user'"'"'s input voice, comprising:
-
a history storage unit storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation; a voice storage unit storing voice data corresponding to the operation name; an input unit, comprising at least one of a button unit or a gaze detection unit, inputting a voice skip signal that is intended, by the user, to skip a user'"'"'s voice input; a detection unit detecting the voice skip signal inputted by said input unit; an acquisition unit acquiring the operation name of the operation having a high priority, that is determined based on a weighted largest number of execution times, from said history storage unit, when said detection unit detects the voice skip signal; a generation unit reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data; an output unit converting the voice signal into a voice, and outputting the voice; a cancel determination unit determining whether the voice skip signal is cancelled before output of the voice is finished; an execution unit executing the operation corresponding to the operation name when the voice skip signal is not cancelled; and a management unit that transitions the dialogue state to a state corresponding to the voice data on a voice output from the output unit at a time when said detection unit finishes detecting the voice skip signal;
whereinsaid voice storage unit stores the voice data which is made to correspond with a dialogue state.
-
-
10. A voice dialogue method for executing an operation by a voice dialogue with a user, comprising:
-
storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation, by a history storage unit; storing voice data corresponding to the operation name by a voice storage unit; detecting a voice skip signal indicating a skipping of a user'"'"'s voice input by a detection unit; inputting a voice skip signal that is intended, by the user, to skip a user'"'"'s voice input, by an input unit, wherein the input unit comprises at least one of a button unit or gaze detection unit; recognizing a user'"'"'s input voice, by a recognition unit, and outputting a voice response corresponding the user'"'"'s input voice, by an output unit; acquiring the operation name of the operation having a high priority, that is determined based on a weighted largest of execution times, from the history storage unit, when the detection unit detects the voice skip signal, by an acquisition unit; and reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data, by a generation unit. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A voice dialogue method for executing an operation by a voice dialogue with a user, comprising:
-
storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation, by a history storage unit; storing voice data corresponding to the operation name by a voice storage unit; detecting a voice skip signal indicating a skipping of a user'"'"'s voice input by a detection unit; acquiring the operation name of the operation having a high priority, that is based on a weighted largest number of execution times, from the history storage unit, when the detection unit detects the voice skip signal, by an acquisition unit; reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data, by a generation unit; converting the voice signal into a voice, and outputting the voice by an output unit; determining whether the voice skip signal is cancelled before output of the voice is finished, by a cancel determination unit, based on a continuous detection of the voice skip signal; executing the operation corresponding to the operation name when the voice skip signal is not cancelled, by an execution unit, measuring a duration of the voice skip signal from a time beginning when said detection unit starts to detect the voice skip signal, by a measuring unit, when it is determined, by the cancel determination unit, that the voice skip signal is continued at a time when the output of the voice is finished based on the duration; the number of execution times of the operation from said history storage unit and calculating a total number of execution times that is a sum of the number of execution times when the detection unit detects the voice skip signal, by the acquisition unit; and determining whether the total number of execution times is equal to or smaller than a predetermined threshold by a number-of-times determination unit, and executing the operation corresponding to the operation name if said number-of-determination unit determines that the total number of execution times is equal to or larger than the predetermined threshold, by said execution unit.
-
-
17. A voice dialogue method for executing an operation by a voice dialogue with a user, comprising:
-
storing an operation name of an operation executed by the voice dialogue system and an operation history corresponding to a number of execution times of the executed operation, by a history storage unit; storing voice data, which is made to correspond to a dialogue state, corresponding to the operation name, by a voice storage unit; detecting a voice skip signal indicating a skipping of a user'"'"'s voice input by a detection unit; acquiring the operation name of the operation having a high priority, that is determined based on a largest execution times from the history storage unit, when the detection unit detects the voice skip signal, by an acquisition unit; reading the voice data corresponding to the acquired operation name from said voice storage unit, and generating a voice signal corresponding to the read voice data, by a generation unit; converting the voice signal into a voice, and outputting the voice by an output unit; determining whether the voice skip signal is cancelled before output of the voice is finished, by a cancel determination unit; executing the operation corresponding to the operation name when the voice skip signal is not cancelled, by an execution unit; and transitioning a dialogue state to a state corresponding to the voice data on a voice output from the output unit at the time when said detection unit finishes detecting the voice skip signal.
-
-
18. A non-transitory computer readable storage medium comprising computer executable instructions that in response to execution, cause a computing system to perform operations, comprising:
-
storing an operation name of the operation executed by a voice dialogue system and an operation history corresponding to a number of execution times of the executed operation; storing voice data corresponding to the operation name; detecting a voice skip signal indicating a skipping of a user'"'"'s voice input; acquiring the operation name of the operation having a high priority defined by a weighted largest number of execution time based on the stored operation history, when the voice skip signal is detected; and reading the voice data corresponding to the acquired operation name based on the stored voice data, and generates a voice signal corresponding to the read voice data. - View Dependent Claims (19)
-
Specification