INTERNET OF THINGS SYSTEM WITH VOICE-CONTROLLED FUNCTIONS AND METHOD FOR PROCESSING INFORMATION OF THE SAME
20170287477 · 2017-10-05
Inventors
Cpc classification
H04H60/13
ELECTRICITY
H04W4/80
ELECTRICITY
H04L63/0861
ELECTRICITY
G06F3/167
PHYSICS
H04L67/12
ELECTRICITY
G10L15/22
PHYSICS
Y04S40/18
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04W4/70
ELECTRICITY
G10L15/20
PHYSICS
International classification
G10L15/22
PHYSICS
H04W4/00
ELECTRICITY
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
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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
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.
9. 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.
10. 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.
11. 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.
12. 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.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION OF THE INVENTION
[0024] With reference to
[0025] The multiple IOT devices include a first IOT device 20A, a second IOT device 20B, a third IOT device 20C and a fourth IOT device 20D, which exchange information wirelessly and receive information transmitted from the voice-controlled device 10. When the voice-controlled device 10 approaches the first IOT device 20A and the second IOT device 20B, the first IOT device 20A and the second IOT device 20B can transmit received information to the third IOT device 20C and the fourth IOT device 20D that are farther away than the first IOT device 20A and the second IOT device 20B. Then, the third IOT device 20C or the fourth IOT device 20D further transmits information to the IOT server 30. Moreover, the IOT server 30 may transmit information to the cloud server 40 through the network.
[0026] When a user speaks to the voice-controlled device 10 in an environment, the voice control interface 11 of the voice-controlled device 10 collects environmental sound information, filters noise in the environmental sound information to generate a voice-controlled message, and broadcasts the voice-controlled message to at least one of the multiple IOT devices, such as the second IOT device 20B, to drive one of the multiple IOT devices corresponding to the voice-controlled message, such as the third IOT device 20C. After receiving the voice-controlled message, the corresponding IOT device, such as the third IOT device 20C, performs a corresponding control action according to the voice-controlled message and returns a completion message to the voice control interface 11 of the voice-controlled device 10. When failing to recognize the voice-controlled message, the voice control interface 11 of the voice-controlled device 10 uploads the voice-controlled message to the cloud server 40 through the IOT server 30 for further recognition. Given the way of broadcasting one voice-controlled message to the multiple IOT devices, the IOT server 30 and the cloud server 40 can monitor and control communication status of the voice-controlled message and mutual interaction of the multiple IOT devices.
[0027] With reference to
[0028] To depict applications of the IOT system with voice-controlled functions, with reference to
[0029] Users can speak to the voice-controlled device 10 to utter a sound. After the voice-controlled device 10 collects the environmental sound information using the multiple input modules 112, such as multiple microphones, and the digital signal processor 111 filters out background noise in the environmental sound information to leave a clean voice-controlled message without the background noise and transmits the clean voice-controlled message to the application processor 113. In the present embodiment, the voice recognition module 1131 built in the application processor 113 further recognizes the clean voice-controlled message as a piece of device tag information, a piece of command tag information and a piece of authentication tag information representative of an IOT system. When users utter words of “turning on the lamp”, “the lamp” is the piece of device tag information, and “turning on” is the piece of command tag information. For example, the voice recognition module 1131 is built in with multiple pieces of device tag information and corresponding pieces of command tag information, the multiple pieces of device tag information include a piece of lamp information (e.g. string “0001”), a piece of fan information (e.g. string “0010”), a piece of television information (e.g. string “0011”), a piece of air-conditioner information (e.g. string “0100”), and a piece of refrigerator information (e.g. string “0101”), and the pieces of command tag information corresponding to the piece of lamp information include a piece of turn-off information (e.g. string “0000”) and a piece of turn-on information (e.g. string “0001”). When users finish the saying “turn off the lamp” that is then processed by the voice control interface 11, the application processor 113 will acquire the piece of lamp information (e.g. string “0001”), the corresponding piece of turn-on information (e.g. string “0001”) and the corresponding piece of authentication tag information (e.g. string “1000”). The application processor 113 then broadcasts a voice-controlled message with a set of strings “0001 0001 1000” to one of the multiple IOT devices through the wireless module 12.
[0030] When receiving the voice-controlled message, the IOT device performs a corresponding control action according to the voice-controlled message and returns a completion message to the voice control interface 11 of the voice-controlled device 10. When failing to recognize the voice-controlled message, the voice control interface 11 of the voice-controlled device 10 uploads the voice-controlled message to the cloud server 40 for query through the IOT server 30. For example, when users say “how is the weather in Taipei today”, no matching pieces of device tag information and command tag information pre-configured in the voice recognition module 1131 can be found, the application processor 113 then records a clean voice-controlled message and sends the clean voice-controlled message to the IOT server 30, the IOT server 30 further sends the clean voice-controlled message to the cloud server 40, such as the search engines associated with .sup.Google® and Baidu , and information acquired from the search engines is sent back to the voice-controlled device 10 for the speaker module 115 to tell the users about information relevant to the weather today in Taipei.
[0031] With reference to
[0032] A method for processing information of an IOT system with voice-controlled functions can be induced according to description of the foregoing embodiment, is performed by an IOT system with voice-controlled functions, and provides a voice-controlled device mode performed by the voice-controlled device 10. The voice-controlled device mode includes the following steps.
[0033] Step S41: Collect environmental sound information.
[0034] Step S42: Filter out noise in the environmental sound information to leave a voice-controlled message. The voice-controlled message includes a piece of device tag information, a piece of command tag information and a piece of authentication tag information.
[0035] Step S43: Broadcast the voice-controlled message to the multiple IOT devices to drive a corresponding IOT device according to the voice-controlled message.
[0036] Step S43 further includes the following sub-steps.
[0037] Step S431: Determine 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. If positive, perform step S432. Otherwise, perform step S433.
[0038] Step S432: Broadcast the piece of device tag information, the piece of command tag information and the piece of authentication tag information to the multiple IOT devices.
[0039] Step S433: Upload the voice-controlled message to the cloud server 40 through the IOT server 30 and broadcast information returned from the cloud server 40.
[0040] The foregoing method targets at broadcasting the voice-controlled message to the multiple IOT devices to drive a corresponding IOT device according to the voice-controlled message in a way of chain broadcasting, and further provides an IOT device mode performed by each IOT device. The IOT device mode includes the following steps.
[0041] Step S51: Receive the voice-controlled message transmitted from the voice-controlled device 10.
[0042] Step S52: Perform a control action corresponding to the voice-controlled message and return a completion message to the voice-controlled device 10.
[0043] Step S51 further includes the following sub-steps:
[0044] Step S511: After receiving the piece of device tag information, the piece of command tag information and the piece of authentication tag information, determine if the piece of device tag information, the piece of command tag information and the piece of authentication tag information are repeatedly received. If positive, perform step S513. Otherwise, perform step S512.
[0045] Step S512: Determine if the piece of authentication tag information is a valid authentication tag. If positive, perform step S52. Otherwise, perform step 513.
[0046] Step S513: Ignore the piece of device tag information, the piece of command tag information and the piece of authentication tag information and then terminate the IOT device mode.
[0047] Step S52 further includes the following sub-steps.
[0048] Step S521: Determine if the received piece of device tag information is identical to that of the instant IOT device. If positive, perform step S522. Otherwise, perform step S 523.
[0049] Step S522: Perform the piece of command tag information and return the completion message to the voice-controlled device 10.
[0050] Step S523: Continuously broadcast the piece of device tag information, the piece of command tag information and the piece of authentication tag information to other IOT devices.
[0051] Given the foregoing IOT system and method, after receiving the voice-controlled message, the IOT devices then perform corresponding control actions and return the completion message to the voice-controlled device 10, such that the way of chain broadcasting is employed to drive the IOT device designated by users and instant awareness of communication status and interaction between any two IOT devices enhances operational convenience in using IOT devices through the present invention.
[0052] Even though numerous characteristics and advantages of the present invention have been set forth in the foregoing description, together with details of the structure and function of the invention, the disclosure is illustrative only. Changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.