Voice control system and method
First Claim
1. A voice control method for controlling a plurality of target devices using a voice control device, the voice control device being connected with a plurality of voice collecting devices that are installed at different locations of an area, the method comprising:
- controlling each of the plurality of voice collecting devices to detect a voice signal generated in the area;
determining a generating location of the voice signal when the voice signal is detected;
determining first voice collecting devices from the plurality of voice collecting devices according to the generating location of the voice signal, wherein the first voice collecting devices are located within a predetermined range from the generating location of the voice signal;
controlling each of the first voice collecting devices to collect voice signals and obtaining a plurality of collected voice signals;
extracting one or more preset voice commands from the plurality of collected voice signals by identifying the plurality of collected voice signals, and obtaining the one or more preset voice commands; and
controlling the plurality of target devices to perform corresponding operations according to the one or more preset voice commands, wherein when one of the plurality of target devices receives different voice commands at the same time, the one of the plurality of target devices is controlled to process one of the different voice commands having the highest priority level;
wherein before controlling each of the plurality of voice collecting devices to detect the voice signal generated in the area, the method further comprises;
(a). generating one or more first voice commands in response to user input;
(b). prompting a user to select a certain target device from the plurality of target devices to process the one or more first voice commands;
(c). generating one or more voice commands for the certain target device by bounding the one or more first voice commands together with the certain target device; and
(d). executing (a)-(c) to generate one or more voice commands for other target devices of the plurality of target devices excepting the certain target device;
setting an operation rule for the one or more voice commands corresponding to each target device, wherein the operation rule defines a priority level of each of the one or more voice commands corresponding to each target device.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice controlling method including determining a generating location of the voice signal when the voice signal is detected by one of a plurality of voice collecting devices. First voice collecting devices are determined from the plurality of voice collecting devices according to the generating location of the voice signal. Each of the first voice collecting devices is controlled to collect voice signals to obtain a plurality of collected voice signals. Once one or more preset voice commands are obtained by identifying the plurality of collected voice signals, a plurality of target devices are controlled to perform corresponding operations according to the one or more preset voice commands.
-
Citations
3 Claims
-
1. A voice control method for controlling a plurality of target devices using a voice control device, the voice control device being connected with a plurality of voice collecting devices that are installed at different locations of an area, the method comprising:
-
controlling each of the plurality of voice collecting devices to detect a voice signal generated in the area; determining a generating location of the voice signal when the voice signal is detected; determining first voice collecting devices from the plurality of voice collecting devices according to the generating location of the voice signal, wherein the first voice collecting devices are located within a predetermined range from the generating location of the voice signal; controlling each of the first voice collecting devices to collect voice signals and obtaining a plurality of collected voice signals; extracting one or more preset voice commands from the plurality of collected voice signals by identifying the plurality of collected voice signals, and obtaining the one or more preset voice commands; and controlling the plurality of target devices to perform corresponding operations according to the one or more preset voice commands, wherein when one of the plurality of target devices receives different voice commands at the same time, the one of the plurality of target devices is controlled to process one of the different voice commands having the highest priority level; wherein before controlling each of the plurality of voice collecting devices to detect the voice signal generated in the area, the method further comprises; (a). generating one or more first voice commands in response to user input; (b). prompting a user to select a certain target device from the plurality of target devices to process the one or more first voice commands; (c). generating one or more voice commands for the certain target device by bounding the one or more first voice commands together with the certain target device; and (d). executing (a)-(c) to generate one or more voice commands for other target devices of the plurality of target devices excepting the certain target device; setting an operation rule for the one or more voice commands corresponding to each target device, wherein the operation rule defines a priority level of each of the one or more voice commands corresponding to each target device.
-
-
2. A voice control device, being connected with a plurality of voice collecting devices that are installed at different locations of an area, comprising:
-
at least one processor; a storage device that stores one or more programs, when executed by the at least one processor, cause the at least one processor to; control each of the plurality of voice collecting devices to detect a voice signal generated in the area; determine a generating location of the voice signal when the voice signal is detected; determine first voice collecting devices from the plurality of voice collecting devices according to the generating location of the voice signal, wherein the first voice collecting devices are located within a predetermined range from the generating location of the voice signal; control each of the first voice collecting devices to collect voice signals and obtain a plurality of collected voice signals; extract one or more preset voice commands from the plurality of collected voice signals by identifying the plurality of collected voice signals, and obtain the one or more preset voice commands; and control the plurality of target devices to perform corresponding operations according to the one or more preset voice commands, wherein when one of the plurality of target devices receives different voice commands at the same time, the one of the plurality of target devices is controlled to process one of the different voice commands having the highest priority level; wherein before controlling each of the plurality of voice collecting devices to detect the voice signal generated in the area, the at least one processor is further caused to; (a). generate one or more first voice commands in response to user input; (b). prompt a user to select a certain target device from the plurality of target devices to process the one or more first voice commands; (c). generate one or more voice commands for the certain target device by bounding the one or more first voice commands together with the certain target device; and (d). execute (a)-(c) to generate one or more voice commands for other target devices of the plurality of target devices excepting the certain target device; set an operation rule for the one or more voice commands corresponding to each target device, wherein the operation rule defines a priority level of each of the one or more voice commands corresponding to each target device.
-
-
3. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a voice control device, causes the processor to perform a voice control method for controlling a plurality of target devices, a plurality of voice collecting that are installed at different locations of an area being connected with the voice control device, wherein the method comprises:
-
controlling each of the plurality of voice collecting devices to detect a voice signal generated in the area; determining a generating location of the voice signal when the voice signal is detected; determining first voice collecting devices from the plurality of voice collecting devices according to the generating location of the voice signal, wherein the first voice collecting devices are located within a predetermined range from the generating location of the voice signal; controlling each of the first voice collecting devices to collect voice signals and obtaining a plurality of collected voice signals; extracting one or more preset voice commands from the plurality of collected voice signals by identifying the plurality of collected voice signals, and obtaining the one or more preset voice commands; and controlling the plurality of target devices to perform corresponding operations according to the one or more preset voice commands, wherein when one of the plurality of target devices receives different voice commands at the same time, the one of the plurality of target devices is controlled to process one of the different voice commands having the highest priority level; wherein before controlling each of the plurality of voice collecting devices to detect the voice signal generated in the area, the method further comprises; (a). generating one or more first voice commands in response to user input; (b). prompting a user to select a certain target device from the plurality of target devices to process the one or more first voice commands; (c). generating one or more voice commands for the certain target device by bounding the one or more first voice commands together with the certain target device; and (d). executing (a)-(c) to generate one or more voice commands for other target devices of the plurality of target devices excepting the certain target device; setting an operation rule for the one or more voice commands corresponding to each target device, wherein the operation rule defines a priority level of each of the one or more voice commands corresponding to each target device.
-
Specification