Abstract: The present disclosure provides a method and a system for triggering of Internet of things (IoT) devices. The system 107 comprising a processor 115 causes the processor 115 to receive a change in output of first IoT device from a plurality of IoT devices, wherein the plurality of IoT devices are connected to each other, determine one or more connectivity paths between the plurality of IoT devices including the first IoT device based on stored connectivity paths between the plurality of IoT devices in a database 103, select one of the determined one or more connectivity paths between the plurality of IoT devices, wherein the selecting is based on similarity of metadata of each of the plurality of IoT devices in each of the one or more connectivity paths and trigger one or more IoT devices of the plurality of IoT devices in the selected connectivity path. Fig. 1
Claims:We claim:
1. A method of triggering of Internet of Things (IoT) devices, the method comprising:
receiving (401), by an IoT assistance system, a change in output of first IoT device from a plurality of IoT devices, wherein the plurality of IoT devices are connected to each other;
determining (403), by the IoT assistance system, one or more connectivity paths between the plurality of IoT devices including the first IoT device based on stored connectivity paths between the plurality of IoT devices in a database (103);
selecting (405), by the IoT assistance system, one of the determined one or more connectivity paths between the plurality of IoT devices, wherein the selecting is based on similarity of metadata of each of the plurality of IoT devices in each of the one or more connectivity paths; and
triggering (407), by the IoT assistance system, one or more IoT devices of the plurality of IoT devices in the selected connectivity path based on the change in output of the first IoT device.
2. The method as claimed in claim 1, the method further comprising:
detecting (409), by the IoT assistance system, failure of one of the one or more IoT devices of the plurality of IoT devices in the selected connectivity path;
determining (411), by the IoT assistance system, an alternate connectivity path between the plurality of IoT devices including the first IoT device, wherein the determining an alternate connectivity path is based on the metadata of the plurality of IoT devices in the selected connectivity path and metadata of plurality of IoT devices in the stored connectivity paths; and
triggering (413), by the IoT assistance system, an alternate IoT device of the plurality of IoT devices in the alternate connectivity path based on the change in output of the first IoT device.
3. The method as claimed in claim 1, wherein the database (103) is populated by:
receiving (301), by the IoT assistance system, a list of the plurality of IoT devices and corresponding metadata of each of the plurality of IoT devices;
determining (303), by the IoT assistance system, at least one connectivity path between the plurality of IoT devices based on the metadata of the each of the plurality of IoT devices; and
storing (305), by the IoT assistance system, the at least one connectivity path, IoT devices in each connectivity path, the list of the plurality of IoT devices and the corresponding metadata.
4. The method as claimed in claim 1, further comprising:
providing (415), by the IoT assistance system, at least one of the plurality of IoT devices, the corresponding metadata and the selected connectivity path on a user interface (111);
receiving (417), by the IoT assistance system, one or more modified metadata for at least one of the plurality of IoT devices;
determining (419), by the IoT assistance system, one or more modified connectivity paths between the plurality of IoT devices based on the one or more modified metadata; and
updating (421), by the IoT assistance system, at least one of the one or more modified metadata for the at least one of the plurality of IoT devices and the one or more modified connectivity paths in the database (103).
5. The method as claimed in claim 1, wherein the metadata comprises at least one of information related to the IoT devices, intended services or applications of the IoT devices, service description of the IoT devices, subscription information of the IoT devices, device capabilities of the IoT devices, type of the IoT devices, location of the IoT devices, input and output information associated with the IoT devices and connectivity paths between the IoT devices in natural language representation.
6. The method as claimed in claim 1, further comprising:
receiving, by the IoT assistance system, a voice input from a user;
determining, by the IoT assistance system, one or more keywords in the received voice input;
determining, by the IoT assistance system, an IoT device in a connectivity path corresponding to the one or more keywords based on the metadata of each of the plurality of IoT devices in each of the one or more connectivity paths; and
triggering, by the IoT assistance system, the IoT device in the determined connectivity path.
7. The method as claimed in claim 3, further comprising:
receiving, by the IoT assistance system, operating parameters for the one or more IoT devices in each connectivity path based on the change in the output of first IoT device in same connectivity path; and
storing, by the IoT assistance system, the operating parameters for the one or more IoT devices along with the corresponding change in the output of first IoT device for each connectivity path in the database (103).
8. An IoT assistance system (107) for triggering of Internet of Things (IoT) devices, the system comprising:
a processor (115); and
a memory (113) communicatively coupled to the processor (115), wherein the memory (113) stores processor-executable instructions, which on execution, cause the processor (115) to:
receive a change in output of first IoT device from a plurality of IoT devices, wherein the plurality of IoT devices are connected to each other;
determine one or more connectivity paths between the plurality of IoT devices including the first IoT device based on stored connectivity paths between the plurality of IoT devices in a database (103);
select one of the determined one or more connectivity paths between the plurality of IoT devices, wherein the selecting is based on similarity of metadata of each of the plurality of IoT devices in each of the one or more connectivity paths; and
trigger one or more IoT devices of the plurality of IoT devices in the selected connectivity path based on the change in output of the first IoT device.
9. The IoT assistance system (107) as claimed in claim 8, the system (107) causes the processor (115) to:
detect failure of one of the one or more IoT devices of the plurality of IoT devices in the selected connectivity path;
determine an alternate connectivity path between the plurality of IoT devices including the first IoT device, wherein the determining an alternate connectivity path is based on the metadata of the plurality of IoT devices in the selected connectivity path and metadata of plurality of IoT devices in the stored connectivity paths; and
trigger an alternate IoT device of the plurality of IoT devices in the alternate connectivity path based on the change in output of the first IoT device.
10. The IoT assistance system (107) as claimed in claim 8, the system (107) causes the processor (115) to populate the database (103) by:
receiving a list of the plurality of IoT devices and corresponding metadata of each of the plurality of IoT devices;
determining at least one connectivity path between the plurality of IoT devices based on the metadata of the each of the plurality of IoT devices; and
storing the at least one connectivity path, IoT devices in each connectivity path, the list of the plurality of IoT devices and the corresponding metadata.
11. The IoT assistance system (107) as claimed in claim 8, the system (107) causes the processor (115) to:
provide at least one of the plurality of IoT devices, the corresponding metadata and the selected connectivity path on a user interface (111);
receive one or more modified metadata for at least one of the plurality of IoT devices;
determine one or more modified connectivity paths between the plurality of IoT devices based on the one or more modified metadata; and
update at least one of the one or more modified metadata for the at least one of the plurality of IoT devices and the one or more modified connectivity paths in the database (103).
12. The IoT assistance system (107) as claimed in claim 8, wherein the metadata comprises at least one of information related to the IoT devices, intended services or applications of the IoT devices, service description of the IoT devices, subscription information of the IoT devices, device capabilities of the IoT devices, type of the IoT devices, location of the IoT devices, input and output information associated with the IoT devices and connectivity paths between the IoT devices in natural language representation.
13. The IoT assistance system (107) as claimed in claim 8, the system (107) causes the processor (115) to:
receive a voice input from a user;
determine one or more keywords in the received voice input;
determine an IoT device in a connectivity path corresponding to the one or more keywords based on the metadata of each of the plurality of IoT devices in each of the one or more connectivity paths; and
trigger the IoT device in the determined connectivity path.
14. The IoT assistance system (107) as claimed in claim 10, the system (107) causes the processor (115) to:
receive operating parameters for the one or more IoT devices in each connectivity path based on the change in the output of first IoT device in same connectivity path; and
store the operating parameters for the one or more IoT devices along with the corresponding change in the output of first IoT device for each connectivity path in the database (103).
Dated this 28th day of June, 2019
R Ramya Rao
Of K&S Partners
Agent for the Applicant
IN/PA-1607
, Description:TECHNICAL FIELD
[001] The present subject matter is related in general to Internet of things (IoT) devices, more particularly, but not exclusively to a method and a system for triggering of IoT devices for regulating the IoT devices.
| # | Name | Date |
|---|---|---|
| 1 | 201941025985-STATEMENT OF UNDERTAKING (FORM 3) [28-06-2019(online)].pdf | 2019-06-28 |
| 2 | 201941025985-REQUEST FOR EXAMINATION (FORM-18) [28-06-2019(online)].pdf | 2019-06-28 |
| 3 | 201941025985-POWER OF AUTHORITY [28-06-2019(online)].pdf | 2019-06-28 |
| 4 | 201941025985-FORM 18 [28-06-2019(online)].pdf | 2019-06-28 |
| 5 | 201941025985-FORM 1 [28-06-2019(online)].pdf | 2019-06-28 |
| 6 | 201941025985-DRAWINGS [28-06-2019(online)].pdf | 2019-06-28 |
| 7 | 201941025985-DECLARATION OF INVENTORSHIP (FORM 5) [28-06-2019(online)].pdf | 2019-06-28 |
| 8 | 201941025985-COMPLETE SPECIFICATION [28-06-2019(online)].pdf | 2019-06-28 |
| 9 | 201941025985-Request Letter-Correspondence [02-07-2019(online)].pdf | 2019-07-02 |
| 10 | 201941025985-Power of Attorney [02-07-2019(online)].pdf | 2019-07-02 |
| 11 | 201941025985-Form 1 (Submitted on date of filing) [02-07-2019(online)].pdf | 2019-07-02 |
| 12 | 201941025985-Proof of Right (MANDATORY) [24-12-2019(online)].pdf | 2019-12-24 |
| 13 | 201941025985-FER.pdf | 2021-10-17 |
| 14 | 201941025985-PETITION UNDER RULE 137 [16-11-2021(online)].pdf | 2021-11-16 |
| 15 | 201941025985-OTHERS [17-11-2021(online)].pdf | 2021-11-17 |
| 16 | 201941025985-FER_SER_REPLY [17-11-2021(online)].pdf | 2021-11-17 |
| 17 | 201941025985-CLAIMS [17-11-2021(online)].pdf | 2021-11-17 |
| 18 | 201941025985-US(14)-HearingNotice-(HearingDate-20-10-2023).pdf | 2023-09-15 |
| 19 | 201941025985-POA [25-09-2023(online)].pdf | 2023-09-25 |
| 20 | 201941025985-FORM 13 [25-09-2023(online)].pdf | 2023-09-25 |
| 21 | 201941025985-Correspondence to notify the Controller [25-09-2023(online)].pdf | 2023-09-25 |
| 22 | 201941025985-AMENDED DOCUMENTS [25-09-2023(online)].pdf | 2023-09-25 |
| 23 | 201941025985-US(14)-ExtendedHearingNotice-(HearingDate-27-10-2023).pdf | 2023-10-19 |
| 24 | 201941025985-Correspondence to notify the Controller [20-10-2023(online)].pdf | 2023-10-20 |
| 25 | 201941025985-Written submissions and relevant documents [10-11-2023(online)].pdf | 2023-11-10 |
| 26 | 201941025985-FORM 3 [10-11-2023(online)].pdf | 2023-11-10 |
| 27 | 201941025985-PatentCertificate02-01-2024.pdf | 2024-01-02 |
| 28 | 201941025985-IntimationOfGrant02-01-2024.pdf | 2024-01-02 |
| 29 | 201941025985-POWER OF AUTHORITY [21-05-2024(online)].pdf | 2024-05-21 |
| 30 | 201941025985-FORM-16 [21-05-2024(online)].pdf | 2024-05-21 |
| 31 | 201941025985-ASSIGNMENT WITH VERIFIED COPY [21-05-2024(online)].pdf | 2024-05-21 |
| 32 | 201941025985-PROOF OF ALTERATION [14-06-2024(online)].pdf | 2024-06-14 |
| 33 | 201941025985-PROOF OF ALTERATION [24-11-2025(online)].pdf | 2025-11-24 |
| 1 | SearchStrategyE_17-03-2021.pdf |
| 2 | SearchHistoryAE_24-11-2021.pdf |