# US 2017/0289327 A1 · Electronic device and voice controlling method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0289327 A1
- Document ID: US20170289327A1
- Status: Published application
- Kind: A1
- Application number: 15/220,347
- Filed: 2016-07-26
- Published: 2017-10-05
- Earliest claimed: 2016-04-05
- Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd.; Hon Hai Precision Industry Co., Ltd.
- Applicants: Fu Tai Hua Industry (Shenzhen) Co., Ltd.; Hon Hai Precision Industry Co., Ltd.
- Inventors: XUE-QIN ZHANG
- Web page: https://patentgrep.com/patent/US20170289327A1

## CPC

- H04M 1/6041: {Portable telephones adapted for handsfree use}
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 76/27: Transitions between radio resource control [RRC] states
- G10L 21/0208: Noise filtering
- G10L 2015/223: {Execution procedure of a spoken command}
- H04M 2250/74: with voice recognition means
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method of controlling an electronic device by voice of user includes establishing a central control tree for the electronic device. User voice is obtained and deciphered and is recognized if content of voice is in accordance with textual commands stored in device. Device may also speak to user offering options that user may vocally select an confirm. Execution of operations to the electronic device is controlled according to the central control tree based upon the recognized voice content.

## Claims

### Claim 1

A method for controlling an electronic device being executed by a processor of the electronic device, the method comprising:
establishing a central control tree for the electronic device;
obtaining voice data;
recognizing the voice data to obtain recognized voice data; and
controlling an operation to the electronic device according to the central control tree based upon the recognized voice data;
wherein the central control tree is established by:
establishing a single control tree for each of a plurality of applications of the electronic device, and obtaining a plurality of single control trees, wherein each node of each of the plurality of single control trees corresponds to a serial number, wherein root nodes of the plurality of single control trees correspond to a same serial number, and other nodes of the plurality of single control trees correspond to different serial numbers; and
obtaining the central control tree by merging the plurality of single control trees based upon the serial number corresponding to each node of each of the plurality of single control trees, wherein nodes corresponding to the same serial number are merged to be one node, and the other nodes corresponding to different serial numbers are correspondingly remained on the central control tree.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the voice data is obtained from a voice inputting device of the electronic device when an airflow sensor of the electronic device detects airflow, the method further comprises:
de-noising noise in the voice data.

### Claim 3 (depends on 1)

The method according to claim 1,
wherein the serial number corresponding to the each node of each of the plurality of single control trees is set according to an order of creating each of the plurality of single control trees.

### Claim 4 (depends on 1)

The method according to claim 1, wherein plurality of single control trees are obtained by:
(a) determining first text information corresponding to a first function of the electronic device, creating a root node of a single control tree and establishing a first relationship between the root node and the first text information;
(b) determining second text information corresponding to one of a plurality of applications, creating a father node of the single control tree, and establishing a second relationship between the second text information and the father node;
(C) determining third text information corresponding to each of a plurality of function options of the one of the plurality of applications, creating a plurality of child nodes for the father node according to a number of the plurality of function options, and establishing a third relationship between each of the plurality of child nodes and corresponding third text information; and
establishing a single control tree for each of other applications of the plurality of applications according to the steps (a)-(c), to obtain the plurality of single control trees each of which corresponds to one of the plurality of the applications.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the first function is selected from the group consisting of powering off the electronic device, rebooting the electronic device, locking the electronic device, and controlling the electronic device to enter a sleep state.

### Claim 6 (depends on 5)

The method according to claim 5, further comprising:
converting the voice data to text information to obtain converted text information using a voice recognizing technology;
determining a node of the central control tree corresponding to the converted text information by comparing the converted text information with text information of each node of the central control tree; and
triggering a function corresponding to the determined node.

### Claim 7 (depends on 6)

The method according to claim 6, further comprising:
when the determined node is a father node of the central control tree, obtaining a determined father node and running an application corresponding to the determined father node; and
broadcasting text information corresponding to each of child nodes of the determined father node.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising:
obtaining current voice data;
converting the current voice data to current text information;
determining a current child node corresponding to the current text information by comparing the current text information with the text information of each of the child nodes of the determined father node; and
triggering a function corresponding to the current child node.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
displaying the central control tree on a display screen of the electronic device in response to user's input;
deleting a single control tree corresponding to one of the plurality of applications from the central control tree in response to a first signal; and
adding a single control tree corresponding to a new application to the central control tree in response to a second signal.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the first signal is generated when a father node of the single control tree corresponding to the one of the plurality of applications is touched for a predetermined time period, and the second signal is generated when the central control tree is double clicked.

### Claim 11 (depends on 9)

The method according to claim 9, further comprising:
when the single control tree corresponding to the one of the plurality of applications is deleted from the central control tree, correspondingly adjust the serial number of each node of other applications of the plurality of applications on the central control tree.

### Claim 12

An electronic device comprising:
at least one processor; and
a storage device configured to store one or more programs that, when executed by the at least one processor, cause the at least one processor to:
establish a central control tree for the electronic device;
obtain voice data;
recognize the voice data to obtain recognized voice data; and
control an operation to the electronic device according to the central control tree based upon the recognized voice data;
wherein the central control tree is established by:
establishing a single control tree for each of a plurality of applications of the electronic device, and obtaining a plurality of single control trees, wherein each node of each of the plurality of single control trees corresponds to a serial number, wherein root nodes of the plurality of single control trees correspond to a same serial number, and other nodes of the plurality of single control trees correspond to different serial numbers; and
obtaining the central control tree by merging the plurality of single control trees based upon the serial number corresponding to each node of each of the plurality of single control trees, wherein nodes corresponding to the same serial number are merged to be one node, and the other nodes corresponding to different serial numbers are correspondingly remained on the central control tree.

### Claim 13 (depends on 12)

The electronic device according to claim 12, wherein the voice data is obtained from a voice inputting device of the electronic device when an airflow sensor of the electronic device detects airflow, the at least one processor further caused to:
de-noise noise in the voice data.

### Claim 14 (depends on 12)

The electronic device according to claim 12,
wherein the serial number corresponding to the each node of each of the plurality of single control trees is set according to an order of creating each of the plurality of single control trees.

### Claim 15 (depends on 12)

The electronic device according to claim 12, wherein plurality of single control trees are obtained by:
(a) determining first text information corresponding to a first function of the electronic device, creating a root node of a single control tree and establishing a first relationship between the root node and the first text information;
(b) determining second text information corresponding to one of a plurality of applications, creating a father node of the single control tree, and establishing a second relationship between the second text information and the father node;
(C) determining third text information corresponding to each of a plurality of function options of the one of the plurality of applications, creating a plurality of child nodes for the father node according to a number of the plurality of function options, and establishing a third relationship between each of the plurality of child nodes and corresponding third text information; and
establishing a single control tree for each of other applications of the plurality of applications according to the steps (a)-(c), to obtain the plurality of single control trees each of which corresponds to one of the plurality of the applications.

### Claim 16 (depends on 15)

The electronic device according to claim 15, wherein the first function is selected from the group consisting of powering off the electronic device, rebooting the electronic device, locking the electronic device, and controlling the electronic device to enter a sleep state.

### Claim 17 (depends on 16)

The electronic device according to claim 16, wherein the at least one processor further caused to:
convert the voice data to text information to obtain converted text information using a voice recognizing technology;
determine a node of the central control tree corresponding to the converted text information by comparing the converted text information with text information of each node of the central control tree; and
trigger a function corresponding to the determined node.

### Claim 18 (depends on 17)

The electronic device according to claim 17, wherein the at least one processor further caused to:
when the determined node is a father node of the central control tree, obtain a determined father node and run an application corresponding to the determined father node; and
broadcast text information corresponding to each of child nodes of the determined father node.

### Claim 19 (depends on 18)

The electronic device according to claim 18, wherein the at least one processor further caused to:
obtain current voice data;
convert the current voice data to current text information;
determine a current child node corresponding to the current text information by comparing the current text information with the text information of each of the child nodes of the determined father node; and
trigger a function corresponding to the current child node.

### Claim 20 (depends on 12)

The method according to claim 12, further comprising:
displaying the central control tree on a display screen of the electronic device in response to user's input;
deleting a single control tree corresponding to one of the plurality of applications from the central control tree in response to a first signal; and
adding a single control tree corresponding to a new application to the central control tree in response to a second signal.

### Claim 21 (depends on 20)

The electronic device according to claim 20, wherein the first signal is generated when a father node of the single control tree corresponding to the one of the plurality of applications is touched for a predetermined time period, and the second signal is generated when the central control tree is double clicked.

### Claim 22 (depends on 20)

The electronic device according to claim 20,
when the single control tree corresponding to the one of the plurality of applications is deleted from the central control tree, correspondingly adjust the serial number of each node of other applications of the plurality of applications on the central control tree.
