# US 2017/0287477 A1 · Internet of things system with voice-controlled functions and method for processing information of the same

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

- Number: US 2017/0287477 A1
- Document ID: US20170287477A1
- Status: Published application
- Kind: A1
- Application number: 15/089,228
- Filed: 2016-04-01
- Published: 2017-10-05
- Earliest claimed: 2016-04-01
- Inventors: Tai-An Lu
- Web page: https://patentgrep.com/patent/US20170287477A1

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G10L 21/0208: Noise filtering
- H04H 20/16: Arrangements for broadcast or for distribution of identical information repeatedly
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/06: Authentication
- G10L 15/1822: {Parsing for meaning understanding}
- G10L 15/20: Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise, of stress induced speech (G10L21/02 takes precedence)
- G10L 2015/223: {Execution procedure of a spoken command}
- H04H 60/13: Arrangements for device control affected by the broadcast information
- H04W 88/16: Gateway arrangements
- Y04S 40/18: Network protocols supporting networked applications, e.g. including control of end-device applications over a network
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y04S: SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS

## Abstract

An internet of things (IOT) system includes an IOT server and multiple IOT devices and a voice-controlled device connected to the IOT server and the multiple IOT devices. The voice-controlled device receives a voice-controlled message of environmental sound information through a voice control interface, and broadcasts the voice-controlled message to neighboring IOT devices to drive a corresponding IOT device according to the voice-controlled message. When failing to recognize the voice-controlled message, the voice control interface uploads the voice-controlled message to a cloud server for query through the IOT server, and broadcasts a result of the query returned from the cloud server. A way of chain broadcasting is employed by the voice-controlled device to drive selected IOT device or receive returned information so as to enhance operational convenience in using IOT devices.

## Claims

### Claim 1

A method for processing information of an Internet of things (IOT) system with voice-controlled functions, wherein the method is performed by an IOT system having a voice-controlled device, multiple IOT devices and an IOT server and comprises a voice-controlled device mode, the voice-controlled device mode performed by the voice-controlled device and comprising steps of:
collecting environmental sound information;
filtering out noise in the environmental sound information to leave a voice-controlled message, wherein the voice-controlled message includes a piece of device tag information, a piece of command tag information and a piece of authentication tag information; and
broadcasting the voice-controlled message to the multiple IOT devices to drive a corresponding IOT device according to the voice-controlled message.

### Claim 2 (depends on 1)

The method as claimed in claim 1, further comprising an IOT device mode, wherein the IOT device mode is performed by each IOT device and comprises steps of:
receiving the voice-controlled message transmitted from the voice-controlled device; and
performing a control action corresponding to the voice-controlled message and returning a completion message to the voice-controlled device.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the step of broadcasting the voice-controlled message to the multiple IOT devices comprises steps of:
determining if the piece of device tag information, the piece of command tag information and the piece of authentication tag information contained in the voice-controlled message are recognizable;
when the piece of device tag information, the piece of command tag information and the piece of authentication tag information are determined to be recognizable, broadcasting the piece of device tag information, the piece of command tag information and the piece of authentication tag information to the multiple IOT devices; and
when the piece of device tag information, the piece of command tag information and the piece of authentication tag information are determined to be unrecognizable, uploading the voice-controlled message to a cloud server through the IOT server and broadcasting information returned from the cloud server.

### Claim 4 (depends on 2)

The method as claimed in claim 2, wherein the step of broadcasting the voice-controlled message to the multiple IOT devices comprises steps of:
determining if the piece of device tag information, the piece of command tag information and the piece of authentication tag information contained in the voice-controlled message are recognizable;
when the piece of device tag information, the piece of command tag information and the piece of authentication tag information are determined to be recognizable, broadcasting the piece of device tag information, the piece of command tag information and the piece of authentication tag information to the multiple IOT devices; and
when the piece of device tag information, the piece of command tag information and the piece of authentication tag information are determined to be unrecognizable, uploading the voice-controlled message to a cloud server through the IOT server and broadcasting information returned from the cloud server.

### Claim 5 (depends on 2)

The method as claimed in claim 2, wherein the step of receiving the voice-controlled message transmitted from the voice-controlled device comprises steps of:
after receiving the piece of device tag information, the piece of command tag information and the piece of authentication tag information, determining if the piece of device tag information, the piece of command tag information and the piece of authentication tag information are repeatedly received;
determining if the piece of authentication tag information is a valid authentication tag when determining that the piece of device tag information, the piece of command tag information and the piece of authentication tag information are repeatedly received;
ignoring the piece of device tag information, the piece of command tag information and the piece of authentication tag information and then terminating the IOT device mode.

### Claim 6 (depends on 2)

The method as claimed in claim 2, wherein the step of performing a control action corresponding to the voice-controlled message and returning a completion message to the voice-controlled device comprises steps of:
determining if the received piece of device tag information is identical to that of the instant IOT device;
performing the piece of command tag information and returning the completion message to the voice-controlled device; and
continuously broadcasting the piece of device tag information, the piece of command tag information and the piece of authentication tag information to other IOT devices.

### Claim 7 (depends on 4)

The method as claimed in claim 4, wherein the step of performing a control action corresponding to the voice-controlled message and returning a completion message to the voice-controlled device comprises steps of:
determining if the received piece of device tag information is identical to that of the instant IOT device;
performing the piece of command tag information and returning the completion message to the voice-controlled device; and
continuously broadcasting the piece of device tag information, the piece of command tag information and the piece of authentication tag information to other IOT devices.

### Claim 8

An internet of things (IOT) system with voice-controlled functions, comprising:
at least one IOT device;
an IOT server connected to a network and the at least one IOT device; and
a voice-controlled device connected to the network and the at least one IOT device and having a voice control interface for receiving and uttering sound, wherein the voice control interface collects environmental sound information, filters out noise in the environmental sound information to leave a voice-controlled message, and broadcasts the voice-controlled message to the at least one IOT device to drive a corresponding IOT device according to the voice-controlled message, when receiving the voice-controlled message, the corresponding IOT device performs a control action corresponding to the voice-controlled message and returns a completion message to the voice control interface, and when failing to recognize the voice-controlled message, the voice control interface uploads the voice-controlled message to a cloud server for query through the IOT server.

### Claim 9 (depends on 8)

The IOT system as claimed in claim 8, further comprising multiple IOT devices transmitting and receiving the voice-controlled message mutually, wherein one of the multiple IOT devices closer to the voice-controlled device transmits the voice-controlled message to the IOT server through another IOT device farther to the voice-controlled device.

### Claim 10 (depends on 8)

The IOT system as claimed in claim 8, wherein
the voice-controlled device has a wireless module connected to the voice control interface; and
the voice control interface has:
at least one input module;
an application processor connected to the wireless module of the voice-controlled device to process received voice messages or voice messages to be transmitted;
a speaker module;
an coder-and-encoder (codec) connected to the speaker module to play a sound; and
a digital signal processor connected to the at least one input module, the application processor and the codec.

### Claim 11 (depends on 10)

The IOT system as claimed in claim 10, wherein
the application processor is built in with a voice recognition module to recognize a specific message contained in the voice messages and provide a noise-cancelling function; and
the voice-controlled device further has multiple input modules and each input module is a microphone.

### Claim 12 (depends on 8)

The TOT system as claimed in claim 8, wherein the voice recognition module of the application processor recognizes the voice-controlled message as a piece of device tag information, a piece of command tag information and a piece of authentication information.
