IP Library Patent Application 15707402
Patent Application
App. No. 15/707,402

SYSTEM AND METHOD FOR DYNAMICALLY ADDING CAPABILITIES OF SENSORS AND ACTUATORS TO CLOUD DRIVER

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 None
App. No.
15/707,402
Abstract

Systems and methods for dynamically adding capabilities of an internet-of-things (IoT) device to a cloud driver. The cloud driver is provided at a cloud network, which is communicatively connected to the IoT device. A manufacturer or a vendor of the IoT device may define the capabilities of the IoT device in a human readable template format, such as a JavaScript Object Notation (JSON) Schema format, and send the capabilities of the IoT device in the human readable template format to the cloud driver at the cloud network. When the cloud driver receives the capabilities of the IoT device in the human readable template format, the cloud driver may store the capabilities of the IoT device in the human readable template format. Thus, an end user of the IoT device may access the capabilities of the IoT device stored on the cloud driver.

Claims (38)

1 . A system, comprising:

an internet-of-things (IoT) device having a plurality of capabilities;

a cloud driver provided at a cloud network, wherein the IoT device is configured to be communicatively connected to the cloud driver at the cloud network, wherein the cloud driver is configured to

receive the capabilities of the IoT device in a human readable template format; and

store the capabilities of the IoT device in the human readable template format, such that the capabilities of the IoT device is accessible to an end user of the IoT device.

2 . The system of claim 1 , further comprising a computing device communicatively connected to the cloud driver at the cloud network, wherein the computing device is configured to:

define the capabilities of the IoT device in the human readable template format; and

send the capabilities of the IoT device in the human readable template format from the computing device to the cloud driver at the cloud network, such that the capabilities of the IoT device in the human readable template format are added in the cloud driver to be accessible to an end user of the IoT device.

3 . The system of claim 2 , wherein the human-readable template format is a JavaScript Object Notation (JSON) Schema format.

4 . The system of claim 2 , wherein the computing device is configured to be operated by a manufacturer or a vendor of the IoT device.

5 . The system of claim 1 , wherein the IoT device comprises a sensor, and the capabilities of the sensor comprise:

a triggering condition; and

an event triggered by the triggering condition.

6 . The system of claim 1 , wherein the IoT device comprises a actuator, and the capabilities of the actuator comprise at least one action.

7 . The system of claim 1 , wherein the cloud driver is further configured to remotely communicate with the IoT device based on the capabilities of the IoT device, and communication between the cloud driver and the IoT device is in a format different from the human-readable template format.

8 . A method for dynamically adding capabilities of an internet-of-things (IoT) device to a cloud driver, comprising:

providing a cloud driver at a cloud network, wherein the IoT device is configured to be communicatively connected to the cloud driver at the cloud network;

receiving, by the cloud driver, capabilities of the IoT device in a human readable template format; and

storing, by the cloud driver, the capabilities of the IoT device in the human readable template format, such that the capabilities of the IoT device is accessible to an end user of the IoT device.

9 . The method of claim 8 , wherein the capabilities of the IoT device is defined in the human readable template format at a computing device, and sent by the computing device to the cloud driver at the cloud network.

10 . The method of claim 9 , wherein the computing device is configured to be operated by a manufacturer or a vendor of the IoT device.

11 . The method of claim 8 , wherein the human-readable template format is a JavaScript Object Notation (JSON) Schema format.

12 . The method of claim 8 , wherein the IoT device comprises a sensor, and the capabilities of the sensor comprise:

a triggering condition; and

an event triggered by the triggering condition.

13 . The method of claim 8 , wherein the IoT device comprises a actuator, and the capabilities of the actuator comprise at least one action.

14 . The method of claim 8 , wherein the cloud driver is further configured to remotely communicate with the IoT device based on the capabilities of the IoT device, and communication between the cloud driver and the IoT device is in a format different from the human-readable template format.

15 . A method for dynamically adding capabilities of an internet-of-things (IoT) device to a cloud driver, comprising:

providing the IoT device, wherein the IoT device is configured to provide a plurality of capabilities;

defining, at a computing device, the capabilities of the IoT device in a human readable template format;

sending the capabilities of the IoT device in the human readable template format from the computing device to a cloud driver at a cloud network, such that the capabilities of the IoT device in the human readable template format are added in the cloud driver to be accessible to an end user of the IoT device.

16 . The method of claim 15 , wherein the human-readable template format is a JavaScript Object Notation (JSON) Schema format.

17 . The method of claim 15 , wherein the IoT device comprises a sensor, and the capabilities of the sensor comprise:

a triggering condition; and

an event triggered by the triggering condition.

18 . The method of claim 15 , wherein the IoT device comprises a actuator, and the capabilities of the actuator comprise at least one action.

19 . The method of claim 15 , wherein the IoT device is configured to be communicatively connected to the cloud driver at the cloud network.

20 . The method of claim 19 , wherein the cloud driver is further configured to remotely communicate with the IoT device based on the capabilities of the IoT device, and communication between the cloud driver and the IoT device is in a format different from the human-readable template format.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: RATHINESWARAN, CHANDRASEKAR; INBARAJ, JOSEPRABU
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 043615/0438 →