IP Library Granted Patent US 11,463,525
Granted Patent B1
US 11,463,525 · App. 17/457,707 · Granted Oct 4, 2022

Method and system for managing internet of things (IoT) devices in heterogeneous communication networks

Inventors: Anupam Kumar Rath (Bangalore, IN); Debasish Chanda (Maheshtala, IN)
Assignee: Wipro Limited
H04L67/12G16Y20/20G16Y40/30H04L41/0853H04L41/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,463,525
App. No.
17/457,707
Granted
Oct 4, 2022
Kind
B1
Abstract

This disclosure relates to method and system for managing Internet of Things (IoT) devices in heterogeneous communication networks. The method includes receiving metadata corresponding to each of a set of IoT devices including a plurality of IoT sensors; validating each of the set of IoT devices based on the received metadata; establishing communication with each of the set of IoT devices through an associated predefined data communication protocol; receiving real-time data from each of the plurality of sensors associated with each of the set of IoT devices through an IoT protocol; monitoring the real-time data received from each of the plurality of sensors at predefined time intervals through a Graphical User Interface (GUI); and managing one or more device parameters corresponding to each of the set of IoT devices in the heterogeneous communication network through the GUI based on the real-time data.

Claims (66)

1. A method for managing Internet of Things (IoT) devices in heterogeneous communication networks, the method comprising:

receiving, by a universal integration device, metadata corresponding to each of a set of IoT devices, wherein a plurality of IoT sensors is associated with each of the set of IoT devices, and wherein the metadata comprises configuration parameters corresponding to each of the plurality of IoT sensors;

validating, by the universal integration device, each of the set of IoT devices based on the received metadata;

upon successfully validating, establishing, by the universal integration device, communication with each of the set of IoT devices through an associated predefined data communication protocol, wherein the set of IoT devices is a part of a heterogeneous communication network;

receiving, by the universal integration device, real-time data from each of the plurality of sensors associated with each of the set of IoT devices through an IoT protocol, wherein the IoT protocol is a Lightweight Device Control Protocol (LWDCP);

monitoring, by the universal integration device, the real-time data received from each of the plurality of sensors at predefined time intervals through a Graphical User Interface (GUI); and

managing, by the universal integration device, one or more device parameters corresponding to each of the set of IoT devices in the heterogeneous communication network through the GUI based on the real-time data, wherein the one or more device parameters comprise device properties, device configuration, device access controls, and the configuration parameters corresponding to each of the plurality of IoT sensors.

2. The method of claim 1 , wherein managing the one or more device parameters of each of the set of IoT devices further comprises:

receiving a user command corresponding to one or more device parameters of an IoT device from the set of IoT devices through the GUI; and

dynamically modifying each of the one or more device parameters of the IoT device based on the user command.

3. The method of claim 1 , further comprising:

establishing a communication between each of the set of IoT devices and an IoT cloud server through an IoT gateway application;

preprocessing the real-time data of each of the plurality of sensors associated with each of the set of IoT devices;

transmitting the preprocessed real-time data of each of the plurality of sensors to the IoT cloud server through an IoT gateway application; and

monitoring the real-time data received from each of the plurality of sensors through the IoT cloud server at predefined time intervals.

4. The method of claim 3 , further comprising updating at least one of security patches and Operating Systems (OS) corresponding to the IoT gateway application and each of the plurality of sensors through Firmware over the Air (FOTA).

5. The method of claim 1 , wherein validating each of the set of IoT devices comprises:

identifying the associated predefined communication protocol of an IoT device based on the metadata corresponding to the IoT device; and

determining compatibility of the associated predefined communication protocol of the IoT device with a plurality of supported communication protocols.

6. The method of claim 1 , further comprising:

generating an error code and an associated error message in response to a failed validation of an IoT device;

displaying the error code and the associated error message on the GUI; and

displaying a solution to resolve the failed validation of the IoT device on the GUI.

7. The method of claim 1 , further comprising securing the established communication with each of the plurality of IoT sensors through a unique authentication token.

8. The method of claim 1 , further comprising deregistering one or more of the set of IoT devices based on a user command.

9. The method of claim 1 , wherein receiving metadata corresponding to each of the set of IoT devices comprises receiving the metadata through at least one of a Quick Response (QR) code associated with the IoT device, a server, and a communicatively coupled local machine.

10. A system for managing Internet of Things (IoT) devices in heterogeneous communication networks, the system comprising:

a processor; and

a computer-readable medium communicatively coupled to the processor, wherein the computer-readable medium stores processor-executable instructions, which when executed by the processor, cause the processor to:

receive metadata corresponding to each of a set of IoT devices, wherein a plurality of IoT sensors is associated with each of the set of IoT devices, and wherein the metadata comprises configuration parameters corresponding to each of the plurality of IoT sensors;

validate each of the set of IoT devices based on the received metadata;

upon successfully validating, establish communication with each of the set of IoT devices through an associated predefined data communication protocol, wherein the set of IoT devices is a part of a heterogeneous communication network;

receive real-time data from each of the plurality of sensors associated with each of the set of IoT devices through an IoT protocol, wherein the IoT protocol is a Lightweight Device Control Protocol (LWDCP);

monitor the real-time data received from each of the plurality of sensors at predefined time intervals through a Graphical User Interface (GUI); and

manage one or more device parameters corresponding to each of the set of IoT devices in the heterogeneous communication network through the GUI based on the real-time data, wherein the one or more device parameters comprise device properties, device configuration, device access controls, and the configuration parameters corresponding to each of the plurality of IoT sensors.

11. The system of claim 10 , wherein to manage the one or more device parameters of each of the set of IoT devices, the processor-executable instructions, on execution, further cause the processor to:

receive a user command corresponding to one or more device parameters of an IoT device from the set of IoT devices through the GUI; and

dynamically modify each of the one or more device parameters of the IoT device based on the user command.

12. The system of claim 10 , wherein, the processor-executable instructions, on execution, further cause the processor to:

establish a communication between each of the set of IoT devices and an IoT cloud server through an IoT gateway application;

preprocess the real-time data of each of the plurality of sensors associated with each of the set of IoT devices;

transmit the preprocessed real-time data of each of the plurality of sensors to the IoT cloud server through an IoT gateway application; and

monitor the real-time data received from each of the plurality of sensors through the IoT cloud server at predefined time intervals.

13. The system of claim 12 , wherein, the processor-executable instructions, on execution, further cause the processor to update at least one of security patches and Operating Systems (OS) corresponding to the IoT gateway application and each of the plurality of sensors through Firmware over the Air (FOTA).

14. The system of claim 10 , wherein to validate each of the set of IoT devices, the processor-executable instructions, on execution, cause the processor to:

identify the associated predefined communication protocol of an IoT device based on the metadata corresponding to the IoT device; and

determine compatibility of the associated predefined communication protocol of the IoT device with a plurality of supported communication protocols.

15. The system of claim 10 , wherein, the processor-executable instructions, on execution, further cause the processor to:

generate an error code and an associated error message in response to a failed validation of an IoT device;

display the error code and the associated error message on the GUI; and

display a solution to resolve the failed validation of the IoT device on the GUI.

16. The system of claim 10 , wherein, the processor-executable instructions, on execution, further cause the processor to secure the established communication with each of the plurality of IoT sensors through a unique authentication token.

17. The system of claim 10 , wherein, the processor-executable instructions, on execution, further cause the processor to deregister one or more of the set of IoT devices based on a user command.

18. The system of claim 10 , wherein to receive metadata corresponding to each of the set of IoT devices, the processor-executable instructions, on execution, cause the processor to receive the metadata through at least one of a Quick Response (QR) code associated with the IoT device, a server, and a communicatively coupled local machine.

19. A non-transitory computer-readable medium storing computer-executable instructions for managing Internet of Things (IoT) devices in heterogeneous communication networks, the computer-executable instructions configured for:

receiving metadata corresponding to each of a set of IoT devices, wherein a plurality of IoT sensors is associated with each of the set of IoT devices, and wherein the metadata comprises configuration parameters corresponding to each of the plurality of IoT sensors;

validating each of the set of IoT devices based on the received metadata;

upon successfully validating, establishing communication with each of the set of IoT devices through an associated predefined data communication protocol, wherein the set of IoT devices is a part of a heterogeneous communication network;

receiving real-time data from each of the plurality of sensors associated with each of the set of IoT devices through an IoT protocol, wherein the IoT protocol is a Lightweight Device Control Protocol (LWDCP);

monitoring the real-time data received from each of the plurality of sensors at predefined time intervals through a Graphical User Interface (GUI); and

managing one or more device parameters corresponding to each of the set of IoT devices in the heterogeneous communication network through the GUI based on the real-time data, wherein the one or more device parameters comprise device properties, device configuration, device access controls, and the configuration parameters corresponding to each of the plurality of IoT sensors.

20. The non-transitory computer-readable medium of claim 19 , wherein the computer-executable instructions are further configured for:

establishing a communication between each of the set of IoT devices and an IoT cloud server through an IoT gateway application;

preprocessing the real-time data of each of the plurality of sensors associated with each of the set of IoT devices;

transmitting the preprocessed real-time data of each of the plurality of sensors to the IoT cloud server through an IoT gateway application; and

monitoring the real-time data received from each of the plurality of sensors through the IoT cloud server at predefined time intervals.

Assignments (3)
CHANGE OF NAME Recorded Dec 18, 2024
From: TP-LINK USA CORPORATION
To: TP-LINK SYSTEMS INC.
Reel/Frame 069715/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2024
From: WIPRO LIMITED
To: TP-LINK USA CORPORATION
Reel/Frame 067098/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: RATH, ANUPAM KUMAR; CHANDA, DEBASISH
To: WIPRO LIMITED
Reel/Frame 058305/0905 →