A Method And System For Controlling An Internet Of Things Device Using Multi Modal Gesture Commands

Wipro Limited
Granted App No 201741010818 Patent 377180 Computer Science

Patent information

IP India · live record
Application number
201741010818
Filing date
27 March 2017
Status
Granted
Legal status
Inforce
Publication number
39/2018
Publication type
INA
Invention field
Computer Science
Patent number
377180
Grant date
17 September 2021
Next renewal due
27 March 2026Overdue

Abstract

A method and system are described for controlling an Internet of Things (IoT) device using multi-modal gesture commands. The method includes receiving one or more multi-modal gesture commands comprising at least one of one or more personalized gesture commands and one or more personalized voice commands of a user. The method includes detecting one or more multi-modal gesture commands using at least one of a gesture grammar database and a voice grammar database. The method includes determining one or more control parameters and IoT device status information associated with a plurality of IoT devices in response to the detection. The method includes identifying IoT device that user intends to control from plurality of IoT devices based on user requirement, IoT device status information, and line of sight information associated with user. The method includes controlling identified IoT device based on one or more control parameters and IoT device status information.

Applicants

1
India
WIPRO LIMITED Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

2
India
SETHURAMAN ULAGANATHAN#76/3, South Vaikolkara Street, Woraiyur (PO), Ramalinga Nagar, Tiruchirapalli (DT) 620003, Tamil Nadu, India.
India
MANJUNATH RAMACHANDRA80, Sadhana, 2nd Main, BSK 3rd Stage, Katriguppe East, Bangalore 560085, Karnataka, India.

Claims

16
1 A method for controlling an Internet of Things (IoT) device using multi-modal gesture commands, the method comprising: receiving, by an application server, one or more multi-modal gesture commands comprising at least one of one or more personalized gesture commands and one or more personalized voice commands of a user; detecting, by the application server, the one or more multi-modal gesture commands using at least one of a gesture grammar database and a voice grammar database; determining, by the application server, one or more control parameters and IoT device status information associated with a plurality of IoT devices in response to the detection; identifying, by the application server, the IoT device that the user intends to control from the plurality of IoT devices based on user requirement, the IoT device status information, and line of sight information associated with the user; and controlling, by the application server, the identified IoT device based on the one or more control parameters and the IoT device status information.
2 The method of claim 1, further comprising initiating a conversation with the user to receive additional information if at least one of the user requirement, the determined one or more control parameters and the IoT device status information are insufficient for identifying the IoT device that the user intends to control.
3 The method of claim 2, further comprising determining a mode of controlling the identified IoT device based on at least one of the additional information, the line of sight information, the user requirement, and the IoT device status information, wherein the mode of controlling the identified IoT device comprises a gesture command mode, a voice command mode, and a hybrid mode.
4 The method of claim 1, wherein the one or more multi-modal gesture commands are captured by each of the plurality of IoT devices using one or more sensors, wherein the one or more sensors comprise an image sensor, an audio sensor, and a haptic sensor.
5 The method of claim 4, further comprising controlling the identified IoT device from a remote location based on the one or more multi-modal gesture commands captured by each of the plurality of IoT devices using the one or more sensors.
6 The method of claim 1, wherein detection comprises performing at least one of: one or more image processing techniques and speech processing techniques on the received one or more multi-modal gesture commands.
7 The method of claim 1, wherein detection further comprises comparing the one or more personalized gesture commands with a gesture grammar database; and comparing one or more personalized voice commands with a voice grammar database to determine a match.
8 The method of claim 7, wherein each of the plurality of IoT devices are pre-configured by: receiving a voice input from the user, wherein the voice input may be processed using speech processing techniques to identify the user; assigning a unique name to each of the plurality of IoT devices based on an output of one or more natural language processing techniques implemented on the received voice input; defining one or more multi-modal gesture commands to control each of the plurality of IoT devices, wherein the one or more multi-modal gesture commands comprise at least one of one or more personalized gesture commands and one or more personalized voice commands, wherein the gesture grammar database is created based on the defined one or more personalized gesture commands using one or more deep learning techniques; and wherein the voice grammar database is created based on the defined one or more personalized voice commands using the one or more deep learning techniques.
9 An application server to control an Internet of Things (IoT) device using multi-modal gesture commands, the application server comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to: receive one or more multi-modal gesture commands comprising at least one of one or more personalized gesture commands and one or more personalized voice commands of a user; detect the one or more multi-modal gesture commands using at least one of a gesture grammar database and a voice grammar database; determine one or more control parameters and IoT device status information associated with a plurality of IoT devices in response to the detection; identify the IoT device that the user intends to control from the plurality of IoT devices based on user requirement, the IoT device status information, and line of sight information associated with the user; and control the identified IoT device based on the one or more control parameters and the IoT device status information.
10 The application server of claim 9, wherein the processor is further configured to initiate a conversation with the user to receive additional information if at least one of the user requirement, the determined one or more control parameters and the IoT device status information are insufficient for identifying the IoT device that the user intends to control.
11 The application server of claim 10, wherein the processor is further configured to determine a mode of controlling the identified IoT device based on at least one of the additional information, the line of sight information, the user requirement, and the IoT device status information, wherein the mode of controlling the identified IoT device comprises a gesture command mode, a voice command mode, and a hybrid mode.
12 The application server of claim 9, wherein the one or more multi-modal gesture commands are captured by each of the plurality of IoT devices using one or more sensors, wherein the one or more sensors comprise an image sensor, an audio sensor, and a haptic sensor.
13 The application server of claim 12, wherein the processor is further configured to control the identified IoT device from a remote location based on the one or more multi-modal gesture commands captured by each of the plurality of IoT devices using the one or more sensors.
14 The application server of claim 9, wherein detection comprises performing at least one of: one or more image processing techniques and speech processing techniques on the received one or more multi-modal gesture commands.
15 The application server of claim 9, wherein detection further comprises comparing the one or more personalized gesture commands with a gesture grammar database; and comparing one or more personalized voice commands with a voice grammar database to determine a match.
16 The application server of claim 15, wherein each of the plurality of IoT devices are pre-configured by: receiving a voice input from the user, wherein the voice input may be processed using speech processing techniques to identify the user; assigning a unique name to each of the plurality of IoT devices based on an output of one or more natural language processing techniques implemented on the received voice input; defining one or more multi-modal gesture commands to control each of the plurality of IoT devices, wherein the one or more multi-modal gesture commands comprise at least one of one or more personalized gesture commands and one or more personalized voice commands, wherein the gesture grammar database is created based on the defined one or more personalized gesture commands using one or more deep learning techniques; and wherein the voice grammar database is created based on the defined one or more personalized voice commands using the one or more deep learning techniques. Dated this 27th day of March, 2017 Swetha S. N Of K&S Partners Agent for the Applicant , Description:TECHNICAL FIELD The present subject matter is related, in general to controlling IoT (Internet of Things) devices, and more particularly, but not exclusively to a method and a system for controlling an IoT device using multi-modal gesture commands.

Specification

Show full textCollapse

Claims:WE CLAIM: 1. A method for controlling an Internet of Things (IoT) device using multi-modal gesture commands, the method comprising: receiving, by an application server, one or more multi-modal gesture commands comprising at least one of one or more personalized gesture commands and one or more personalized voice commands of a user; detecting, by the application server, the one or more multi-modal gesture commands using at least one of a gesture grammar database and a voice grammar database; determining, by the application server, one or more control parameters and IoT device status information associated with a plurality of IoT devices in response to the detection; identifying, by the application server, the IoT device that the user intends to control from the plurality of IoT devices based on user requirement, the IoT device status information, and line of sight information associated with the user; and controlling, by the application server, the identified IoT device based on the one or more control parameters and the IoT device status information. 2. The method of claim 1, further comprising initiating a conversation with the user to receive additional information if at least one of the user requirement, the determined one or more control parameters and the IoT device status information are insufficient for identifying the IoT device that the user intends to control. 3. The method of claim 2, further comprising determining a mode of controlling the identified IoT device based on at least one of the additional information, the line of sight information, the user requirement, and the IoT device status information, wherein the mode of controlling the identified IoT device comprises a gesture command mode, a voice command mode, and a hybrid mode. 4. The method of claim 1, wherein the one or more multi-modal gesture commands are captured by each of the plurality of IoT devices using one or more sensors, wherein the one or more sensors comprise an image sensor, an audio sensor, and a haptic sensor. 5. The method of claim 4, further comprising controlling the identified IoT device from a remote location based on the one or more multi-modal gesture commands captured by each of the plurality of IoT devices using the one or more sensors. 6. The method of claim 1, wherein detection comprises performing at least one of: one or more image processing techniques and speech processing techniques on the received one or more multi-modal gesture commands. 7. The method of claim 1, wherein detection further comprises comparing the one or more personalized gesture commands with a gesture grammar database; and comparing one or more personalized voice commands with a voice grammar database to determine a match. 8. The method of claim 7, wherein each of the plurality of IoT devices are pre-configured by: receiving a voice input from the user, wherein the voice input may be processed using speech processing techniques to identify the user; assigning a unique name to each of the plurality of IoT devices based on an output of one or more natural language processing techniques implemented on the received voice input; defining one or more multi-modal gesture commands to control each of the plurality of IoT devices, wherein the one or more multi-modal gesture commands comprise at least one of one or more personalized gesture commands and one or more personalized voice commands, wherein the gesture grammar database is created based on the defined one or more personalized gesture commands using one or more deep learning techniques; and wherein the voice grammar database is created based on the defined one or more personalized voice commands using the one or more deep learning techniques. 9. An application server to control an Internet of Things (IoT) device using multi-modal gesture commands, the application server comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to: receive one or more multi-modal gesture commands comprising at least one of one or more personalized gesture commands and one or more personalized voice commands of a user; detect the one or more multi-modal gesture commands using at least one of a gesture grammar database and a voice grammar database; determine one or more control parameters and IoT device status information associated with a plurality of IoT devices in response to the detection; identify the IoT device that the user intends to control from the plurality of IoT devices based on user requirement, the IoT device status information, and line of sight information associated with the user; and control the identified IoT device based on the one or more control parameters and the IoT device status information. 10. The application server of claim 9, wherein the processor is further configured to initiate a conversation with the user to receive additional information if at least one of the user requirement, the determined one or more control parameters and the IoT device status information are insufficient for identifying the IoT device that the user intends to control. 11. The application server of claim 10, wherein the processor is further configured to determine a mode of controlling the identified IoT device based on at least one of the additional information, the line of sight information, the user requirement, and the IoT device status information, wherein the mode of controlling the identified IoT device comprises a gesture command mode, a voice command mode, and a hybrid mode. 12. The application server of claim 9, wherein the one or more multi-modal gesture commands are captured by each of the plurality of IoT devices using one or more sensors, wherein the one or more sensors comprise an image sensor, an audio sensor, and a haptic sensor. 13. The application server of claim 12, wherein the processor is further configured to control the identified IoT device from a remote location based on the one or more multi-modal gesture commands captured by each of the plurality of IoT devices using the one or more sensors. 14. The application server of claim 9, wherein detection comprises performing at least one of: one or more image processing techniques and speech processing techniques on the received one or more multi-modal gesture commands. 15. The application server of claim 9, wherein detection further comprises comparing the one or more personalized gesture commands with a gesture grammar database; and comparing one or more personalized voice commands with a voice grammar database to determine a match. 16. The application server of claim 15, wherein each of the plurality of IoT devices are pre-configured by: receiving a voice input from the user, wherein the voice input may be processed using speech processing techniques to identify the user; assigning a unique name to each of the plurality of IoT devices based on an output of one or more natural language processing techniques implemented on the received voice input; defining one or more multi-modal gesture commands to control each of the plurality of IoT devices, wherein the one or more multi-modal gesture commands comprise at least one of one or more personalized gesture commands and one or more personalized voice commands, wherein the gesture grammar database is created based on the defined one or more personalized gesture commands using one or more deep learning techniques; and wherein the voice grammar database is created based on the defined one or more personalized voice commands using the one or more deep learning techniques.

Dated this 27th day of March, 2017

Swetha S. N Of K&S Partners Agent for the Applicant , Description:TECHNICAL FIELD The present subject matter is related, in general to controlling IoT (Internet of Things) devices, and more particularly, but not exclusively to a method and a system for controlling an IoT device using multi-modal gesture commands.

Documents

Sign in to open
Application documents
1 Power of Attorney [27-03-2017(online)].pdf 27 Mar 2017
2 Form 5 [27-03-2017(online)].pdf 27 Mar 2017
3 Form 3 [27-03-2017(online)].pdf 27 Mar 2017
4 Form 18 [27-03-2017(online)].pdf_409.pdf 27 Mar 2017
5 Form 18 [27-03-2017(online)].pdf 27 Mar 2017
6 Form 1 [27-03-2017(online)].pdf 27 Mar 2017
7 Drawing [27-03-2017(online)].pdf 27 Mar 2017
8 Description(Complete) [27-03-2017(online)].pdf_410.pdf 27 Mar 2017
9 Description(Complete) [27-03-2017(online)].pdf 27 Mar 2017
10 PROOF OF RIGHT [22-06-2017(online)].pdf 22 Jun 2017
11 Correspondence by Agent_Form30 And Form1_27-06-2017.pdf 27 Jun 2017
12 201741010818-FER.pdf 12 May 2020
13 201741010818-PETITION UNDER RULE 137 [11-08-2020(online)].pdf 11 Aug 2020
14 201741010818-Information under section 8(2) [11-08-2020(online)].pdf 11 Aug 2020
15 201741010818-FORM 3 [11-08-2020(online)].pdf 11 Aug 2020
16 201741010818-FER_SER_REPLY [11-08-2020(online)].pdf 11 Aug 2020
17 201741010818-PatentCertificate17-09-2021.pdf 17 Sep 2021
18 201741010818-IntimationOfGrant17-09-2021.pdf 17 Sep 2021
19 201741010818-PROOF OF ALTERATION [27-10-2021(online)].pdf 27 Oct 2021
20 201741010818-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 20 Sep 2023
Search strategy
1127thtposearchstrategyE_12-05-2020.pdf
2127thfileinpassE_12-05-2020.pdf

ERegister / renewals

Inforce
3rd Renewed 27 Oct 2021 Period 27 Mar 2019 – 27 Mar 2020 · CBR 40228 · Certificate 69254 ₹4,000
4th Renewed 27 Oct 2021 Period 27 Mar 2020 – 27 Mar 2021 · CBR 40228 · Certificate 69255 ₹4,000
5th Renewed 27 Oct 2021 Period 27 Mar 2021 – 27 Mar 2022 · CBR 40228 · Certificate 69256 ₹4,000
6th Renewed 16 Feb 2022 Period 27 Mar 2022 – 27 Mar 2023 · CBR 6083 · Certificate 10610 ₹4,000
7th Renewed 16 Mar 2023 Period 27 Mar 2023 – 27 Mar 2024 · CBR 12045 · Certificate 21293 ₹12,000
8th Renewed 19 Mar 2024 Period 27 Mar 2024 – 27 Mar 2025 · CBR 18577 · Certificate 56615 ₹12,000
9th Renewed 25 Mar 2025 Period 27 Mar 2025 – 27 Mar 2026 · CBR 17485 · Certificate 22787 ₹12,000