IoT Application Development System with Artefact Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IoT application development platforms, such as RIPSAC, lack sensor data analytics as a service and fail to facilitate the reuse of developed artefacts, leading to inefficiencies and resource wastage due to the lack of knowledge and experience among application developers and the absence of a mechanism to store and retrieve artefacts for future use.

Innovation Solution

An application development system that maintains a knowledge database for storing and indexing artefacts created during each phase of IoT application development, including metadata and feedback, allowing for the retrieval and recommendation of highly rated artefacts for reuse, thereby enabling efficient development and maximizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional IoT platforms are used for application development, then basic development functionality is provided, but artefact reuse is not facilitated leading to time and resource wastage

Engineering Contradiction:
Improveapplication development efficiencyVSAvoidtime wastage due to lack of artefact reuse
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically indexing artefacts into categories (sensing, extraction, analysis, response) and storing them in a knowledge database with associated metadata and feedback, so that when developers need artefacts, they are already organized and searchable, eliminating the need for manual classification and enabling rapid reuse

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the knowledge database with automated indexing and recommendation system) that mediates between artefact creators and artefact users. This intermediary automatically categorizes, stores, and retrieves artefacts based on feedback and metadata, facilitating reuse without requiring direct interaction between developers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If conventional platforms are used, then development tools are provided, but no mechanism exists to store and retrieve artefacts for future use

Engineering Contradiction:
Improveplatform functionalityVSAvoidloss of developed artefacts and experience
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms by collecting ratings and comments from developers who use artefacts, storing this feedback in the knowledge database, and using it to improve future artefact recommendations and quality. This creates a continuous loop where artefact usage information is captured and utilized to enhance the platform's ability to facilitate reuse

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables copying of artefacts by storing them in a centralized knowledge database where they can be retrieved, viewed, and reused by multiple developers. The system maintains copies of artefacts with their metadata and feedback, allowing widespread dissemination and reuse without requiring recreation

Inventive Principle:
Principle #26Copying

3Ease of operation

If developers lack knowledge and experience, then basic development is possible, but development accuracy and quality suffer

Engineering Contradiction:
Improvedeveloper accessibilityVSAvoiddevelopment accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system provides self-service capabilities by automatically indexing artefacts, categorizing them, and generating recommendations based on feedback and metadata, without requiring manual intervention from developers. This automation compensates for developer lack of expertise by providing ready-to-use, pre-classified artefacts that improve development quality while maintaining ease of access

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10628136B2Internet of things (IoT) application development
Publication Date: 2020.04.21 TATA CONSULTANCY SERVICES LTD
  • US10628136B2 patent drawing
  • US10628136B2 patent drawing
  • US10628136B2 patent drawing

AI summary

An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application.