IP Library › Granted Patent US 10,777,205
Granted Patent B2
US 10,777,205 · App. 15/764,750 · Granted Sep 15, 2020

Voice control processing method and apparatus

Inventors: Yahui Wang (Beijing, CN); Wenmei Gao (Beijing, CN); Xiaojuan Li (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G10L17/22G06F3/167G06F9/445G10L15/285G10L17/06H04L43/16H04L47/125G06F1/3209G10L15/30G10L25/51G10L25/75H04W28/00H04W28/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,777,205
App. No.
15/764,750
Granted
Sep 15, 2020
Kind
B2
Abstract

A voice control processing method and apparatus, where the method includes enabling, by a terminal in a data service disabled state, a data service after the terminal receives a voice instruction using a first application, where the first application is an application program used for voice control in the terminal, prohibiting, by the terminal, another application other than the first application in the terminal from using the data service, and controlling, by the terminal, the first application to execute the voice instruction using the data service, after the terminal enables the data service. The terminal in a data service disabled state receives the voice instruction. Then, the terminal enables the data service and prohibits another application from using the data service.

Claims (55)

1. A voice control processing method, comprising:

receiving, by a terminal in a data service disabled state, a voice instruction using a first application comprising an application program used for voice control in the terminal;

comparing, by the terminal, an amount of data traffic required by the voice instruction to a first preset threshold;

enabling, by the terminal, a data service in response to the amount of data traffic required by the voice instruction being less than or equal to the first preset threshold, wherein the data service allows the terminal to communicate with an external network;

prohibiting, by the terminal, another application other than the first application in the terminal from using the data service; and

controlling, by the terminal after enabling the data service, the first application to execute the voice instruction using the data service.

2. The voice control processing method of claim 1 , wherein enabling the data service comprises automatically enabling, by the terminal, the data service.

3. The voice control processing method of claim 2 , further comprising:

performing, by the terminal, voiceprint recognition on the voice instruction before enabling the data service; and

enabling, by the terminal, the data service when a voice print of the voice instruction is identified as a voice print of a user of the terminal.

4. The voice control processing method of claim 1 , wherein after the terminal in the data service disabled state receives the voice instruction using the first application, the voice control processing method further comprises storing, by the terminal, the voice instruction.

5. The voice control processing method of claim 4 , further comprising:

performing, by the terminal, voiceprint recognition on the voice instruction before enabling the data service; and

enabling, by the terminal, the data service when a voice print of the voice instruction is identified as a voice print of a user of the terminal.

6. The voice control processing method of claim 1 , further comprising:

performing, by the terminal, voiceprint recognition on the voice instruction before enabling the data service; and

enabling, by the terminal, the data service when a voice print of the voice instruction is identified as a voice print of a user of the terminal.

7. The voice control processing method of claim 1 , wherein after controlling the first application to execute the voice instruction using the data service, the voice control processing method further comprises disabling, by the terminal, the data service after a preset time period.

8. The voice control processing method of claim 1 , further comprising:

starting, by the terminal, the first application before the terminal in the data service disabled state receives the voice instruction using the first application, wherein the terminal is in a screen-off state when the terminal starts the first application; and

enabling, by the terminal, the data service to enable the first application to execute the voice instruction using the data service.

9. The voice control processing method of claim 1 , further comprising starting, by the terminal, the first application before the terminal in the data service disabled state receives the voice instruction using the first application, wherein the terminal is in a screen-off state when the terminal starts the first application, and when controlling the first application to execute the voice instruction using the data service, the terminal is configured to:

be in the screen-off state in the process in which the first application executes the voice instruction when the terminal can respond to the voice instruction by voice; and

be in a screen-on state in the process in which the first application executes the voice instruction when the terminal cannot respond to the voice instruction by voice.

10. The voice control processing method of claim 1 , wherein enabling the data service comprises:

obtaining, by the terminal, a service type corresponding to the voice instruction;

automatically enabling, by the terminal, the data service when the service type comprises a type in which the data service is allowed to be enabled;

sending, by the terminal, a prompt indicating whether to enable the data service when the service type not comprising a type in which the data service is allowed to be enabled; and

enabling, by the terminal, the data service after receiving an indication for enabling the data service.

11. The voice control processing method of claim 1 , wherein controlling the first application to execute the voice instruction comprises:

obtaining, by the terminal, a service type corresponding to the voice instruction after the terminal enables the data service;

controlling, by the terminal, the first application to execute the voice instruction using the data service when the service type comprises a type in which the data service is allowed to be enabled;

sending, by the terminal, a prompt indicating whether to execute the voice instruction when the service type not comprising a type in which the data service is allowed to be enabled; and

controlling, by the terminal after receiving an indication for executing the voice instruction, the first application to execute the voice instruction using the data service.

12. A terminal, comprising:

a memory comprising instructions; and

a processor coupled to the memory and configured to execute the instructions to:

receive a voice instruction in a data service disable state using a first application comprising an application program used for voice control in the terminal;

compare an amount of data traffic required by the voice instruction to a first preset threshold;

enable the data service in response to the amount of data traffic required by the voice instruction being less than or equal to the first preset threshold, wherein the data service allows the terminal to communicate with an external network;

prohibit another application other than the first application in the terminal from using the data service; and

control the first application to execute the voice instruction using the data service after enabling the data service.

13. The terminal of claim 12 , wherein the external network comprises a Long Term Evolution network.

14. The terminal of claim 12 , wherein the external network comprises a Wireless Local Area Network.

15. The terminal of claim 12 , wherein the first application comprises a voice assistance application.

16. The terminal of claim 12 , wherein the terminal displays a powered-off screen when the voice instruction is received.

17. A computer program product comprising computer-executable instructions for storage on a non-transitory computer-readable medium that, when executed by a processor, cause a terminal to:

receive a voice instruction in a data service disabled state using a first application comprising an application program used for voice control in the terminal;

compare an amount of data traffic required by the voice instruction to a first preset threshold;

enable a data service in response to the amount of data traffic required by the voice instruction being less than or equal to the first preset threshold, wherein the data service allows the terminal to communicate with an external network;

prohibit another application other than the first application in the terminal from using the data service; and

control the first application to execute the voice instruction using the data service after enabling the data service.

18. The computer program product of claim 17 , wherein the external network comprises a Long Term Evolution network.

19. The computer program product of claim 17 , wherein the external network comprises a Wireless Local Area Network.

20. The computer program product of claim 17 , wherein the first application comprises a voice assistance application, and wherein the terminal displays a powered-off screen when the voice instruction is received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: WANG, YAHUI; GAO, WENMEI; LI, XIAOJUAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046867/0704 →
Continuity (1)
Related Publication 20190043510A1 · Feb 7, 2019