Method of providing voice command and electronic device supporting the same
First Claim
Patent Images
1. An electronic device, comprising:
- a memory which stores data; and
a control module operably connected to the memory,wherein the control module is configured to;
collect audio data;
update a voice command that is set to execute a function through voice, wherein the updating is based on at least one of audio feature data extracted from the collected audio data, speech recognition data obtained by speech recognition of the collected audio data, or function execution data executed in relation to the collected audio data;
update a weight of at least one of the audio feature data, the speech recognition data, and the function execution data; and
if the updated weight satisfies a specific condition, perform one of;
generating a candidate recognition model with the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and updating a weight of an existing candidate recognition model according to the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and changing an existing candidate recognition model into a recognition model corresponding to a voice command;
orupdating a weight of at least one of a candidate recognition model and recognition model having no relation to the collected audio data and removing at least one of a candidate recognition model and a recognition model corresponding to the updated weight.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device, a method, and a chip set are provided. The electronic device includes a memory configured to store at least one of audio feature data of audio data and speech recognition data obtained by speech recognition of audio data; and a control module connected to the memory, wherein the control module is configured to update a voice command that is set to execute a function through voice, the function being selected based on at least one of the audio feature data, the speech recognition data, and function execution data executed in relation to the audio data.
33 Citations
16 Claims
-
1. An electronic device, comprising:
-
a memory which stores data; and a control module operably connected to the memory, wherein the control module is configured to; collect audio data; update a voice command that is set to execute a function through voice, wherein the updating is based on at least one of audio feature data extracted from the collected audio data, speech recognition data obtained by speech recognition of the collected audio data, or function execution data executed in relation to the collected audio data; update a weight of at least one of the audio feature data, the speech recognition data, and the function execution data; and if the updated weight satisfies a specific condition, perform one of; generating a candidate recognition model with the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and updating a weight of an existing candidate recognition model according to the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and changing an existing candidate recognition model into a recognition model corresponding to a voice command;
orupdating a weight of at least one of a candidate recognition model and recognition model having no relation to the collected audio data and removing at least one of a candidate recognition model and a recognition model corresponding to the updated weight. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A voice command providing method, comprising:
-
collecting, by a processor of an electronic device, audio data; updating, by the processor, a voice command that is set to execute a function through voice, wherein the updating is based on at least one of audio feature data extracted from the collected audio data, speech recognition data obtained by speech recognition of the collected audio data, or function execution data executed in relation to the collected audio data; updating, by the processor, a weight of at least one of the audio feature data, the speech recognition data, and the function execution data; and if the updated weight satisfies a specific condition, performing one of; generating, by the processor, a candidate recognition model with the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and updating, by the processor, a weight of an existing candidate recognition model according to the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and changing, by the processor, an existing candidate recognition model into a recognition model corresponding to a voice command;
orupdating a weight of at least one of a candidate recognition model and recognition model having no relation to the collected audio data and removing at least one of a candidate recognition model and a recognition model corresponding to the updated weight. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A voice command providing method, comprising:
-
collecting, by a processor of an electronic device, audio data; updating, by the processor, a voice command that is set to execute a function through voice, wherein the updating is based on at least one of audio feature data extracted from the collected audio data, speech recognition data obtained by speech recognition of the collected audio data, or function execution data executed in relation to the collected audio data; and updating, by the processor, a weight of at least one of the audio feature data, the speech recognition data, and the function execution data, wherein updating the weight comprises at least one of; updating, by the processor, a weight of the audio feature data on the basis of a frequency of occurrence of the audio feature data and updating, by the processor, a weight of the speech recognition data on the basis of a frequency of occurrence of the speech recognition data and updating, by the processor, a weight of the function execution data on the basis of at least one of whether to execute a function of the function execution data and a function execution duration time of the function execution data;
orupdating a weight of at least one of a candidate recognition model with the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight and recognition model having no relation to the collected audio data and removing at least one of a candidate recognition model and a recognition model on the basis of the updated weight.
-
-
16. A chipset comprising:
-
a non-transitory computer-readable storage medium; and at least one processor, wherein, when executing instructions stored on the non-transitory computer-readable storage medium, the at least one processor; collects audio data; updates a voice command that is set to execute a function through voice, wherein the updating is based on at least one of audio feature data extracted from the collected audio data, speech recognition data obtained by speech recognition of the collected audio data, and function execution data executed in relation to the collected audio data; updating a weight of at least one of the audio feature data, the speech recognition data, and the function execution data; and if the updated weight satisfies a specific condition, performing one of; generating a candidate recognition model with the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and updating a weight of an existing candidate recognition model according to the at least one of the audio feature data, the speech recognition data, and the function execution data associated with the updated weight, and changing an existing candidate recognition model into a recognition model corresponding to a voice command;
orupdating a weight of at least one of a candidate recognition model and recognition model having no relation to the collected audio data and removing at least one of a candidate recognition model and a recognition model corresponding to the updated weight.
-
Specification