IP Library › Granted Patent US 10,212,743
Granted Patent B2
US 10,212,743 · App. 15/186,431 · Granted Feb 19, 2019

System and method for establishing communication between plurality of internet of things devices

Inventor: Alok V Sinha (New Delhi, IN)
H04W76/14H04L12/2816H04W4/70H04W8/005H04W12/08H04W76/11H04L63/104H04W4/80
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 10,212,743
App. No.
15/186,431
Granted
Feb 19, 2019
Kind
B2
Abstract

A system and method for establishing communication between plurality of Internet of Things devices is provided. The method includes receiving a request from a first device to communicate with a second device via a server. Further, the first device and the corresponding module among a list of modules is identified by the server based on the received request, and thereafter the request is relayed to the identified corresponding module. Further, the second device and its corresponding module is identified by the server based on the received request. Communication is established between the corresponding module of the first device and the corresponding module of the second device.

Claims (23)

1. A method for establishing communication between plurality of Internet of Things devices, the method comprising:

receiving, at a server, a request from a first device to communicate with a second device;

identifying, by the server, the first device and a first module corresponding to the first device, among a list of modules stored in the server, based on at least the received request and the list of modules, wherein the first module is stored in the server;

converting, by the first module, the request into a Universal Resource Locator (URL) based instruction, wherein the URL comprises a plurality of segments in the following order: server name, port number, command to be executed, device identity, parameter corresponding to the device, and a value corresponding to the parameter;

identifying, by the server, the second device and a second module corresponding to the second device, among the list of modules stored in the server, based on at least the received request and the list of modules, wherein the one or more instructions are accessed by the second module, wherein the second module converts the one or more instructions into one or more requests that are capable of being processed by the second device, wherein the second module is stored in the server; and

establishing communication between the first device and the second device, by the server communicating the one or more requests that are capable of being processed by the second device, to the second device, wherein each of the first module and the second module is a software plugin.

2. The method according to claim 1 , wherein a mode of communication between the server and the first device is different from a mode of communication between the server and the second device.

3. The method according to claim 1 , further comprising providing a single user interface, using the server, to allow a user to monitor, control or alter the working of the first device and/or the second device.

4. The method according to claim 1 , wherein the first device and the second device belongs to different vendors and/or operate on different communication technologies.

5. A system for establishing communication between plurality of Internet of Things devices, the system comprising:

a server including a platform configured to:

receive a request from a first device to communicate with a second device;

identify the first device and a first module corresponding to the first device, among a list of modules stored in the server, based on at least the received request and the list of modules, wherein the first module is stored in the server;

use a processor of the server, wherein the processor uses the first module to convert the request into a Universal Resource Locator (URL) based instruction, wherein the URL comprises a plurality of segments in the following order: server name, port number, command to be executed, device identity, parameter corresponding to the device, and a value corresponding to the parameter;

identify the second device and a second module corresponding to the second device, among the list of modules based on at least the received request and the list of modules stored in the server, wherein the second module is stored in the server, wherein the second modules accesses the one or more instructions, wherein the second module converts the one or more instructions into one or more requests that are capable of being processed by the second device; and

establish communication between the first device and the second device, by the server communicating the one or more requests that are capable of being processed by the second device, to the second device, wherein each of the first module and the second module is a software plugin.

6. The system according to claim 5 , wherein a mode of communication between the server and the first device is different from a mode of communication between the server and the second device.

7. A non-transitory computer readable medium having stored therein a set of instructions for establishing communication between plurality of Internet of Things devices, wherein the set of instructions when executed by a processor causes the processor to performs steps comprising:

receiving, at a server, a request from a first device to communicate with a second device;

identifying, by the server, the first device and a first module corresponding to the first device, among a list of modules stored in the server, based on at least the received request and the list of modules, wherein the first module is stored in the server;

converting, by the first module, the request into a Universal Resource Locator (URL) based instruction, wherein the URL comprises a plurality of segments in the following order: server name, port number, command to be executed, device identity, parameter corresponding to the device, and a value corresponding to the parameter;

identifying, by the server, the second device and a second module corresponding to the second device, among the list of modules stored in the server, based on at least the received request and the list of modules, wherein the second module is stored in the server, wherein the one or more instructions are accessed by the second module, wherein the second module converts the one or more instructions into one or more requests that are capable of being processed by the second device; and

establishing communication between the first device and the second device, by the server communicating the one or more requests that are capable of being processed by the second device, to the second device, wherein each of the first module and the second module is a software plugin.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2016
From: SINHA, ALOK
To: GLOBUS EIGHT INC
Reel/Frame 038949/0291 →
Continuity (2)
Provisional Application 62181761 · Jun 18, 2015
Related Publication 20170367132A1 · Dec 21, 2017
Cited By (1)
US 12,581,415