System and method of constructing dynamic namespaces in the internet of things
First Claim
1. A method, performed by an Internet of Things (IoT) gateway device, for communication with IoT devices coupled thereto, the method comprising:
- receiving an IoT communication string, the IoT communication string excluding a unique identifier for any of the IoT devices, the IoT communication string including the following context-based keyword/name pairs;
a device or user keyword followed by a device or user name;
a location or time keyword followed by a location or time name; and
a data or command keyword followed by a data or command name;
resolving the keyword/name pairs in the IoT communication string to determine which IoT device is specified by the names in the IoT communication string and which data or command is specified in the IoT communication string; and
communicating with the specified IoT device to request the specified data from the specified IoT device or to send the specified command to the specified IoT device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, performed by a network device, for communication with Internet of Things (IoT) devices is provided. The method includes receiving a communication relevant to Internet of Things devices, wherein the communication is in accordance with a naming scheme that has conventions for objects, context, data and commands and is agnostic as to a plurality of addressing schemes of the Internet of Things devices. The method includes resolving names in the communication, in accordance with the naming scheme, and sending the communication or a further communication to one or more Internet of Things devices per the resolving.
31 Citations
20 Claims
-
1. A method, performed by an Internet of Things (IoT) gateway device, for communication with IoT devices coupled thereto, the method comprising:
-
receiving an IoT communication string, the IoT communication string excluding a unique identifier for any of the IoT devices, the IoT communication string including the following context-based keyword/name pairs; a device or user keyword followed by a device or user name; a location or time keyword followed by a location or time name; and a data or command keyword followed by a data or command name; resolving the keyword/name pairs in the IoT communication string to determine which IoT device is specified by the names in the IoT communication string and which data or command is specified in the IoT communication string; and communicating with the specified IoT device to request the specified data from the specified IoT device or to send the specified command to the specified IoT device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor of an Internet of Things (IoT) gateway device coupled to IoT devices, cause the processor to perform a method comprising:
-
receiving an (IoT) communication string, the IoT communication string excluding a unique identifier for any of the IoT devices, the IoT communication string including the following context-based keyword/name pairs; a device or user keyword followed by a device or user name; a location or time keyword followed by a location or time name; and a data or command keyword followed by a data or command name; resolving the keyword/name pairs in the IoT communication string to determine which IoT device is specified by the names in the IoT communication string and which data or command is specified in the IoT communication string; and communicating with the specified IoT device to request the specified data from the specified IoT device or to send the specified command to the specified IoT device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An Internet of Things (IoT) gateway device, comprising:
-
one or more network ports configured to couple to one or more (IoT) devices; one or more processors configured to; receive an (IoT) communication string, the IoT communication string excluding a unique identifier for any of the IoT devices, the IoT communication string including the following context-based keyword/name pairs; a device or user keyword followed by a device or user name; a location or time keyword followed by a location or time name; and a data or command keyword followed by a data or command name; resolve the keyword/name pairs in the IoT communication string to determine which IoT device is specified by the names in the IoT communication string and which data or command is specified in the IoT communication string; and communicate, via the one or more network ports, with the specified IoT device to request the specified data from the specified IoT device or to send the specified command to the specified IoT device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification