Sign In to Follow Application
View All Documents & Correspondence

Model Driven Development Framework For Internet Of Things (Iot)

Abstract: An MDD based method and system for developing an application for an IoT platform has been disclosed. Initially, a plurality of input specifications are provided corresponding to the application to be developed. Based on the input specifications and other criteria, a sensor is selected from a sensor knowledgebase, at least one algorithm is retrieved from the analytics algorithm knowledgebase corresponding to each step of the sensor signal processing, a domain specific information is retrieved from a domain specific knowledgebase and infrastructure related information is retrieved from the infrastructure knowledgebase. The information retrieved from all the knowledgebase is then processed by a processor and optimized recommendations are generated. Based on the optimized recommendations, the application is deployed on the IoT platform. In another embodiment, the invention also provides a system for developing the application for IoT platform using the above mentioned method.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 October 2014
Publication Number
18/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-21
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. MUKHERJEE, Arijit
Tata Consultancy Services Building 1B, Ecospace Plot - IIF/12, New Town, Rajarhat, Kolkata - 700156, West Bengal
2. CHATTOPADHYAY, Tanushyam
Tata Consultancy Services Building 1B, Ecospace Plot - IIF/12, New Town, Rajarhat, Kolkata - 700156, West Bengal
3. PAL, Arpan
Tata Consultancy Services Building 1B, Ecospace Plot - IIF/12, New Town, Rajarhat, Kolkata - 700156, West Bengal
4. P., Balamurli
Tata Consultancy Services Innovation Labs Unit-IV, No.96, Abhilash Software Development Centre, EPIP Industrial Estate, Whitefield, Bangalore - 560066, Karnataka

Specification

A method for developing an application for an Internet of Things (IoT) platform, the method comprising:

providing a plurality of input specifications corresponding to the application using an input interface, wherein the plurality of input specifications comprise data related to the application to be developed on the IoT platform;
selecting a sensor from a pool of sensors using a sensor knowledgebase based on the plurality of input specifications and a prior sensor knowledge stored in the sensor knowledgebase, wherein the sensor configured to generate a signal;
retrieving at least one algorithm from a repository of algorithms using an analytics algorithm knowledgebase suitable for each step of the processing of the signal based on the plurality of input specifications and a prior algorithm knowledge stored in the algorithm knowledgebase;
retrieving a domain information from a domain specific knowledgebase based on the plurality of input specifications, wherein the domain information configured to link the sensor knowledge with the algorithm knowledge;
retrieving a communication capabilities of a plurality of gateway devices, a plurality of gateway-to-cloud communication channels, a storage capacity of cloud and details of a computer hardware in infrastructure of cloud from an infrastructure knowledgebase based on the plurality of input specifications;
applying by a processor, a plurality of computing operations on information retrieved from the sensor knowledgebase, the analytics algorithm knowledgebase, the domain specific knowledgebase and the infrastructure knowledgebase, resulting in generation of a plurality of information elements;
recommending by the processor, optimized recommendations to develop the application for the IoT platform; and
deploying by the processor, the application on the IoT platform based on the optimized recommendations.

2. The method of claim 1, wherein the optimized recommendations are generated based on the plurality of information elements.

3. The method of claim 1 wherein the method of deploying using a meta-model to represent on the IoT platform.

4. A system for developing an application for an internet of things platform, the system comprising:

an input interface for providing a plurality of input specifications corresponding to the application to be developed on the IoT platform;
a sensor knowledgebase for providing a sensor from a pool of sensors based on the plurality of input specifications and a prior sensor knowledge stored in the sensor knowledgebase, wherein the sensor configured to generate a signal;
an analytics algorithm knowledgebase for providing at least one algorithm from a repository of algorithms suitable for each step of the processing of the signal based on the plurality of input specifications and a prior algorithm knowledge stored in the algorithm knowledgebase;
a domain specific knowledgebase to provide a domain specific information, wherein the domain information configured to link the sensor knowledge with the algorithm knowledge;
an infrastructure knowledgebase configured to collect and provide information about the communication capabilities of a plurality of gateway devices, a plurality of gateway-to-cloud communication channels, a storage capacity of cloud and details of a computer hardware in infrastructure of the cloud; and
a processor configured to perform the steps of,
applying a plurality of computing operations on information retrieved from the sensor knowledgebase, the analytics algorithm knowledgebase, the domain specific knowledgebase and the infrastructure knowledgebase, resulting in generation of a plurality of information elements,

recommending optimized recommendations to develop the application for the IoT platform, and
deploying, the application on the IoT platform based on the optimized recommendations.

5. The system of claim 4, wherein the sensor knowledge base comprises at least one of information related to sensor make, sensor model, features, operating conditions along with details on sensor communication interfaces / protocols, device drivers, sensor data or models.

6. The system of claim 4 wherein the sensor knowledgebase is used by the application developer using a sensor explorer interface.

7. The system of claim 4, wherein the analytics algorithm knowledgebase comprises metadata about algorithms detailing at least one of application areas, performance parameters, accuracy, CPU complexity or memory load.

8. The system of claim 4 further includes a security module configured to manage a plurality of security schemes for data while communicating, storage and transformation.

9. The system of claim 4 further includes a communication module to provide communication between all the knowledgebase and the modules.

10. The system of claim 4, wherein the domain specific knowledgebase to be populated by a plurality of domain experts.

11. The system of claim 4 further includes a device binding module configured to bind a plurality of devices present in the system.

Documents

Application Documents

# Name Date
1 3395-MUM-2014-IntimationOfGrant21-03-2024.pdf 2024-03-21
1 OTHERS [26-10-2015(online)].pdf 2015-10-26
2 Drawing [26-10-2015(online)].pdf 2015-10-26
2 3395-MUM-2014-PatentCertificate21-03-2024.pdf 2024-03-21
3 Description(Complete) [26-10-2015(online)].pdf 2015-10-26
3 3395-MUM-2014-PETITION UNDER RULE 137 [01-03-2024(online)].pdf 2024-03-01
4 SPEC FOR FILING PD014361IN-SC.pdf 2018-08-11
4 3395-MUM-2014-Proof of Right [01-03-2024(online)].pdf 2024-03-01
5 Form-2(Online).pdf 2018-08-11
5 3395-MUM-2014-Written submissions and relevant documents [01-03-2024(online)].pdf 2024-03-01
6 FORM 3 PD014361IN-SC.pdf 2018-08-11
6 3395-MUM-2014-FORM-26 [15-02-2024(online)].pdf 2024-02-15
7 FIGURES FOR FILING PD014361IN-SC.pdf 2018-08-11
7 3395-MUM-2014-Correspondence to notify the Controller [12-02-2024(online)].pdf 2024-02-12
8 ABSTRACT1.jpg 2018-08-11
8 3395-MUM-2014-US(14)-HearingNotice-(HearingDate-16-02-2024).pdf 2024-02-06
9 3395-MUM-2014-Power of Attorney-120215.pdf 2018-08-11
9 3395-MUM-2014-CLAIMS [21-07-2020(online)].pdf 2020-07-21
10 3395-MUM-2014-COMPLETE SPECIFICATION [21-07-2020(online)].pdf 2020-07-21
10 3395-MUM-2014-Correspondence-120215.pdf 2018-08-11
11 3395-MUM-2014-FER.pdf 2020-01-22
11 3395-MUM-2014-FER_SER_REPLY [21-07-2020(online)].pdf 2020-07-21
12 3395-MUM-2014-FORM-26 [21-07-2020(online)].pdf 2020-07-21
13 3395-MUM-2014-FER.pdf 2020-01-22
13 3395-MUM-2014-FER_SER_REPLY [21-07-2020(online)].pdf 2020-07-21
14 3395-MUM-2014-COMPLETE SPECIFICATION [21-07-2020(online)].pdf 2020-07-21
14 3395-MUM-2014-Correspondence-120215.pdf 2018-08-11
15 3395-MUM-2014-CLAIMS [21-07-2020(online)].pdf 2020-07-21
15 3395-MUM-2014-Power of Attorney-120215.pdf 2018-08-11
16 3395-MUM-2014-US(14)-HearingNotice-(HearingDate-16-02-2024).pdf 2024-02-06
16 ABSTRACT1.jpg 2018-08-11
17 3395-MUM-2014-Correspondence to notify the Controller [12-02-2024(online)].pdf 2024-02-12
17 FIGURES FOR FILING PD014361IN-SC.pdf 2018-08-11
18 3395-MUM-2014-FORM-26 [15-02-2024(online)].pdf 2024-02-15
18 FORM 3 PD014361IN-SC.pdf 2018-08-11
19 3395-MUM-2014-Written submissions and relevant documents [01-03-2024(online)].pdf 2024-03-01
19 Form-2(Online).pdf 2018-08-11
20 SPEC FOR FILING PD014361IN-SC.pdf 2018-08-11
20 3395-MUM-2014-Proof of Right [01-03-2024(online)].pdf 2024-03-01
21 Description(Complete) [26-10-2015(online)].pdf 2015-10-26
21 3395-MUM-2014-PETITION UNDER RULE 137 [01-03-2024(online)].pdf 2024-03-01
22 Drawing [26-10-2015(online)].pdf 2015-10-26
22 3395-MUM-2014-PatentCertificate21-03-2024.pdf 2024-03-21
23 OTHERS [26-10-2015(online)].pdf 2015-10-26
23 3395-MUM-2014-IntimationOfGrant21-03-2024.pdf 2024-03-21

Search Strategy

1 SEARCH_08-01-2020.pdf

ERegister / Renewals

3rd: 12 Apr 2024

From 27/10/2016 - To 27/10/2017

4th: 12 Apr 2024

From 27/10/2017 - To 27/10/2018

5th: 12 Apr 2024

From 27/10/2018 - To 27/10/2019

6th: 12 Apr 2024

From 27/10/2019 - To 27/10/2020

7th: 12 Apr 2024

From 27/10/2020 - To 27/10/2021

8th: 12 Apr 2024

From 27/10/2021 - To 27/10/2022

9th: 12 Apr 2024

From 27/10/2022 - To 27/10/2023

10th: 12 Apr 2024

From 27/10/2023 - To 27/10/2024

11th: 12 Apr 2024

From 27/10/2024 - To 27/10/2025

12th: 22 Oct 2025

From 27/10/2025 - To 27/10/2026