Sign In to Follow Application
View All Documents & Correspondence

Method, System, And Framework For Implementing Internet Of Things (Lot) Applications

Abstract: This disclosure relates generally to Internet of Things (IoT), and more particularly to method, system, and framework for implementing IoT applications. In one embodiment, a method is provided for implementing a software application for an IoT device. The method may include defining, by an IoT implementation framework, a set of events and a set of actions for the IT implementation based on a process flow and configuration metadata. The method may further include creating, by the implementation framework, a set of custom actions, for the IT implementation, based on the set of events, the set of actions, and the configuration metadata. The method may further include processing, by the implementation framework, a set of messages received from the IoT device based on the process flow, the set of custom actions, and a set of pre-built actions. FIG. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
23 July 2018
Publication Number
04/2020
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-15
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore, Karnataka, India, Pin Code-560 035.

Inventors

1. MOHAMMED INTISAM ALAM
Flat 131, Block E, SLS Summer Field, Singasandra, Bangalore, Karnataka, India, Pin Code-560 068.

Specification

WE CLAIM
1. A method of implementing a software application for an Internet of things (IoT) device, the method comprising:
defining, by an IoT implementation framework, a set of events and a set of actions for the IT implementation based on a process flow and configuration metadata;
creating, by the implementation framework, a set of custom actions, for the IT implementation, based on the set of events, the set of actions, and the configuration metadata; and
processing, by the implementation framework, a set of messages received from the IoT device based on the process flow, the set of custom actions, and a set of pre-built actions.

2. The method of claim 1, further comprising storing transaction metadata for each of a plurality of interfaces and for each of a plurality of IoT devices in an operational data store, wherein, for each of the plurality of IoT devices, the transaction metadata comprises at least one of a transaction ID, an application name, an application version, a device ID of the IoT device, an event ID, a location of the IoT device, an event name, an action name, a present state, a date, a time, a status code, a status message of the IoT device, a plurality of events for the IT implementation, or a plurality of actions for the IT implementation.

3. The method of claim 2, further comprising generating insights by analyzing the transaction metadata.

4. The method of claim 1, further comprising storing the configuration metadata for each of a plurality of IoT applications in a configuration database, wherein the configuration metadata comprises at least one of an application name, an application version, an interface name, an interface ID, a source protocol, a target protocol, an end point, a security scheme, a plurality of credentials, a process flow, an event name, an event ID, an action name, a debug level, a correlation flag, a persistency flag, or a priority.

5. The method of claim 1, further comprising creating a plurality of pre-built actions for a plurality of generic tasks to be employed across a plurality of interfaces in the IT implementation for the IoT device, wherein, upon completion of a corresponding generic task, each pre-built action is configured to create an event message based on the configuration metadata and to update transaction metadata.

6. The method of claim 1, wherein the plurality of custom action corresponds to specific business logic and requirement of the IT implementation, wherein, upon completion of a corresponding specific task, each custom action is configured to create an event message based on the configuration metadata and to update transaction metadata.

7. The method of claim 1, wherein each of the set of messages comprises at least one of a topic, a location of the IoT device, or an address of the IoT device.

8. The method of claim 1, wherein processing comprises processing the set of messages as per queue by calling appropriate pre-built actions from the set of pre-built actions and appropriate custom actions from the set of custom actions.

9. A system for implementing a software application for an Internet of things (IoT) device, the system comprising:
an IoT implementation framework comprising at least one processor and a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
defining a set of events and a set of actions for the IT implementation based on a process flow and configuration metadata;
creating a set of custom actions, for the IT implementation, based on the set of events, the set of actions, and the configuration metadata; and
processing a set of messages received from the IoT device based on the process flow, the set of custom actions, and a set of pre-built actions.

10. The system of claim 9, wherein the operations further comprise storing transaction metadata for each of a plurality of interfaces and for each of a plurality of IoT devices in an operational data store, and wherein, for each of the plurality of IoT devices, the transaction metadata comprises at least one of a transaction ID, an application name, an application version, a device ID of the IoT device, an event ID, a location of the IoT device, an event name, an action name, a present state, a date, a time, a status code, a status message of the IoT device, a plurality of events for the IT implementation, or a plurality of actions for the IT implementation.

11. The system of claim 10, wherein the operations further comprise generating insights by analyzing the transaction metadata.

12. The system of claim 9, wherein the operations further comprise storing the configuration metadata for each of a plurality of IoT applications in a configuration database, and wherein the configuration metadata comprises at least one of an application name, an application version, an interface name, an interface ID, a source protocol, a target protocol, an end point, a security scheme, a plurality of credentials, a process flow, an event name, an event ID, an action name, a debug level, a correlation flag, a persistency flag, or a priority.

13. The system of claim 9, wherein the operations further comprise creating a plurality of pre-built actions for a plurality of generic tasks to be employed across a plurality of interfaces in the IT implementation for the IoT device, and wherein, upon completion of a corresponding generic task, each pre-built action is configured to create an event message based on the configuration metadata and to update transaction metadata.

14. The system of claim 9, wherein the plurality of custom action corresponds to specific business logic and requirement of the IT implementation, and wherein, upon completion of a corresponding specific task, each custom action is configured to create an event message based on the configuration metadata and to update transaction metadata.

15. The system of claim 9, wherein each of the set of messages comprises at least one of a topic, a location of the IoT device, or an address of the IoT device.

16. The system of claim 9, wherein processing comprises processing the set of messages as per queue by calling appropriate pre-built actions from the set of pre-built actions and appropriate custom actions from the set of custom actions.

Documents

Orders

Section Controller Decision Date
sec 15,43 Rajesh Yadav 2024-03-15
sec 15,43 Rajesh Yadav 2024-03-15

Application Documents

# Name Date
1 201841027631-STATEMENT OF UNDERTAKING (FORM 3) [23-07-2018(online)].pdf 2018-07-23
2 201841027631-REQUEST FOR EXAMINATION (FORM-18) [23-07-2018(online)].pdf 2018-07-23
3 201841027631-POWER OF AUTHORITY [23-07-2018(online)].pdf 2018-07-23
4 201841027631-FORM 18 [23-07-2018(online)].pdf 2018-07-23
5 201841027631-FORM 1 [23-07-2018(online)].pdf 2018-07-23
6 201841027631-DRAWINGS [23-07-2018(online)].pdf 2018-07-23
7 201841027631-DECLARATION OF INVENTORSHIP (FORM 5) [23-07-2018(online)].pdf 2018-07-23
8 201841027631-COMPLETE SPECIFICATION [23-07-2018(online)].pdf 2018-07-23
9 Abstract_201841027631.jpg 2018-07-26
10 201841027631-Request Letter-Correspondence [30-07-2018(online)].pdf 2018-07-30
11 201841027631-Power of Attorney [30-07-2018(online)].pdf 2018-07-30
12 201841027631-Form 1 (Submitted on date of filing) [30-07-2018(online)].pdf 2018-07-30
13 201841027631-Proof of Right (MANDATORY) [22-09-2018(online)].pdf 2018-09-22
14 Correspondence by Agent_Form 1_26-09-2018.pdf 2018-09-26
15 201841027631-RELEVANT DOCUMENTS [12-05-2021(online)].pdf 2021-05-12
16 201841027631-PETITION UNDER RULE 137 [12-05-2021(online)].pdf 2021-05-12
17 201841027631-OTHERS [12-05-2021(online)].pdf 2021-05-12
18 201841027631-Information under section 8(2) [12-05-2021(online)].pdf 2021-05-12
19 201841027631-FORM 3 [12-05-2021(online)].pdf 2021-05-12
20 201841027631-FER_SER_REPLY [12-05-2021(online)].pdf 2021-05-12
21 201841027631-DRAWING [12-05-2021(online)].pdf 2021-05-12
22 201841027631-CORRESPONDENCE [12-05-2021(online)].pdf 2021-05-12
23 201841027631-COMPLETE SPECIFICATION [12-05-2021(online)].pdf 2021-05-12
24 201841027631-CLAIMS [12-05-2021(online)].pdf 2021-05-12
25 201841027631-FER.pdf 2021-10-17
26 201841027631-US(14)-HearingNotice-(HearingDate-20-02-2024).pdf 2024-01-10
27 201841027631-POA [15-01-2024(online)].pdf 2024-01-15
28 201841027631-FORM 13 [15-01-2024(online)].pdf 2024-01-15
29 201841027631-Correspondence to notify the Controller [15-01-2024(online)].pdf 2024-01-15
30 201841027631-AMENDED DOCUMENTS [15-01-2024(online)].pdf 2024-01-15
31 201841027631-US(14)-ExtendedHearingNotice-(HearingDate-28-02-2024).pdf 2024-02-13
32 201841027631-Correspondence to notify the Controller [13-02-2024(online)].pdf 2024-02-13
33 201841027631-Written submissions and relevant documents [14-03-2024(online)].pdf 2024-03-14
34 201841027631-FORM 3 [14-03-2024(online)].pdf 2024-03-14
35 201841027631-PatentCertificate15-03-2024.pdf 2024-03-15
36 201841027631-IntimationOfGrant15-03-2024.pdf 2024-03-15

Search Strategy

1 2020-09-2516-49-30E_28-09-2020.pdf

ERegister / Renewals

3rd: 15 Jun 2024

From 23/07/2020 - To 23/07/2021

4th: 15 Jun 2024

From 23/07/2021 - To 23/07/2022

5th: 15 Jun 2024

From 23/07/2022 - To 23/07/2023

6th: 15 Jun 2024

From 23/07/2023 - To 23/07/2024

7th: 17 Jul 2024

From 23/07/2024 - To 23/07/2025

8th: 01 Jul 2025

From 23/07/2025 - To 23/07/2026