US2017279894A1PendingUtilityA1

Universal internet of things (iot) smart translator

46
Assignee: ESMART TECH INCPriority: Mar 22, 2016Filed: Oct 20, 2016Published: Sep 28, 2017
Est. expiryMar 22, 2036(~9.7 yrs left)· nominal 20-yr term from priority
H04L 69/18H04L 69/08H04L 67/16H04L 67/125H04L 67/51
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system provides communication among user devices and Internet of things (IoT) devices includes a user device able to execute at least one application that is able to communicate using at least a first IoT protocol; an IoT device able to communicate using at least a second IoT protocol; and a universal translator able to communicate using at least the first IoT protocol and the second IoT protocol. An automated method of providing communications between a user device and an IoT device includes: determining a protocol of the IoT device; determining a protocol of the user device; and inserting a virtual device if the protocols are different. An automated method of translating communications for IoT systems includes: receiving a device protocol and identifier; receiving an application protocol and identifier; adding the application identifier to an application list; and adding the device identifier to a device list.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A system that provides communication among user devices and internet of things (IoT) devices, the system comprising:
 at least one user device able to execute at least one application that is able to communicate using at least a first IoT protocol;   at least one IoT device able to communicate using at least a second IoT protocol; and   a universal translator able to communicate using at least the first IoT protocol and the second IoT protocol.   
     
     
         2 . The system of  claim 1 , wherein the universal translator comprises:
 a core;   a set of services, each service in the set of services associated with a different IoT protocol; and   a set of virtual devices, each virtual device in the set of virtual devices associate with a different IoT protocol.   
     
     
         3 . The system of  claim 2 , wherein each service in the set of services comprises a protocol specific element and a service porting layer. 
     
     
         4 . The system of  claim 2 , wherein each virtual device in the set of virtual devices comprises a device specific element and a device porting layer. 
     
     
         5 . The system of  claim 4 , wherein the core receives a command from the at least one user device via the protocol specific element and the service porting layer and delivers the command to the at least one IoT device via the device specific element and the device porting layer. 
     
     
         6 . The system of  claim 1 , wherein a virtual device of the universal translator is communicatively coupled between the at least one user device and the at least one IoT device if the first IoT protocol and second IoT protocol are different. 
     
     
         7 . The system of  claim 1 , wherein the at least one user device is one of a smart phone, a tablet, a personal computer, and a remote control. 
     
     
         8 . An automated method of providing communications between a user device and an Internet of things (IoT) device, the automated method comprising:
 determining a protocol of the IoT device;   determining a protocol of the user device; and   inserting a virtual device between the IoT device and the user device if the protocol of the IoT device is different than the protocol of the user device.   
     
     
         9 . The method of  claim 8  further comprising:
 providing a first protocol specific service that is associated with the protocol of the IoT device; and 
 providing a second protocol specific service that is associated with the protocol of the user device. 
 
     
     
         10 . The method of  claim 9  further comprising:
 receiving an operation from the user device via the second protocol specific service; and 
 sending the operation to the IoT device via the first protocol specific service. 
 
     
     
         11 . The method of  claim 8 , wherein determining a protocol of the IoT device comprises:
 indentifying the IoT device; and   retrieving, from a device list, a protocol associated with the identified IoT device.   
     
     
         12 . The method of  claim 8 , wherein determining a protocol of the user device comprises:
 identifying an application running on the user device; and   retrieving, from an application list, a protocol associated with the identified application.   
     
     
         13 . The method of  claim 8 , wherein the virtual device is associated with the protocol of the user device. 
     
     
         14 . The method of  claim 8  further comprising receiving a message from the IoT device via the first protocol specific service and sending the message to the user device via the second protocol specific service. 
     
     
         15 . An automated method of translating communications for Internet of things (IoT) systems, the automated method comprising:
 receiving a device protocol and identifier;   receiving an application protocol and identifier;   adding the application identifier to an application list; and   adding the device identifier to a device list.   
     
     
         16 . The method of  claim 15  further comprising, iteratively, for each application in the application list:
 selecting a next application from the application list; 
 determining whether the protocol of the next application matches the device protocol; and 
 instantiating a virtual device instance if the protocol of the next application does not match the device protocol. 
 
     
     
         17 . The method of  claim 16 , wherein the device protocol and identifier are received at a protocol specific service associated with the device protocol. 
     
     
         18 . The method of  claim 17 , wherein the application protocol and identifier are received at a protocol specific service associated with the application protocol. 
     
     
         19 . The method of  claim 18 , wherein the protocol specific service associated with the application protocol, the protocol specific services associated with the device protocol, and the virtual device are able to communicate using an internal protocol. 
     
     
         20 . The method of  claim 19 , wherein the virtual device is associated with the application protocol.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.