IP Library Granted Patent US 9,756,131
Granted Patent B2
US 9,756,131 · App. 14/154,490 · Granted Sep 5, 2017

Label for use in the internet of things

Inventor: Helmut Zuerner (Dortmund, DE)
Assignee: Verizon Deutschland GmbH
H04L67/12H04L41/0866H04L41/32
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 9,756,131
App. No.
14/154,490
Granted
Sep 5, 2017
Kind
B2
Abstract

A device obtains a label from a particular device. The device identifies a first flag, a second flag, a third flag, and a fourth flag from the label. The device determines, based on the first flag, first information indicating a kind of communication used by the particular device. The device determines, based on the second flag, second information indicating a direction the particular device communicates data and/or indicating storage options. The device determines, based on the third flag, third information indicating at least one of service information for the particular device, an energy requirement for the particular device, or a redundancy mechanism for the particular device. The device determines, based on the fourth flag, fourth information indicating an administrative requirement for the particular device. The device manages the particular device or an environment based on at least one of the determined information.

Claims (144)

1. A device, comprising:

one or more processors to:

obtain a universal label, having a universal labeling scheme, from an Internet of Things (IoT) device,

the universal label scheme being used for a plurality of different devices in an IoT environment,

the plurality of different devices including the IoT device,

the universal labeling scheme including:

a use flag that indicates a kind of communication used by a smart device of the plurality of different devices,

a data flow flag that indicates a direction in which the smart device communicates data,

an economy and lifecycle flag that indicates at least one of:

 a date of service for the smart device,

 an amount of energy used by the smart device, or

 a redundancy mechanism for the smart device, and

a management and control flag that indicates an administrative requirement for the smart device, and

the universal label comprising a label header including:

a first value corresponding to the use flag,

a second value corresponding to the data flow flag,

a third value corresponding to the economy and lifecycle flag,

a fourth value corresponding to the management and control flag; and

a catalogue value indicating whether at least one of the use flag, the data flow flag, the economy and lifecycle flag, or the management and control flag should be ignored or should be used for management of the IoT device;

register the IoT device based on obtaining the universal label from the IoT device,

the universal label being periodically obtained to maintain registration of the IoT device;

identify the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag from the universal label based on a data format of the universal labeling scheme;

determine, based on the first value corresponding to the use flag and the catalogue value, first information indicating a kind of communication used by the IoT device;

determine, based on the second value corresponding to the data flow flag and the catalogue value, second information indicating a direction in which the IoT device communicates data;

determine, based on the third value corresponding to the economy and lifecycle flag and the catalogue value, third information indicating at least one of:

a date of service for the IoT device,

an amount of energy used by the IoT device, or

a redundancy mechanism for the IoT device;

determine, based on the fourth value corresponding to the management and control flag and the catalogue value, fourth information indicating an administrative requirement for the IoT device; and

manage at least one of the IoT device or the IoT environment based on at least one of:

the first information,

the second information,

the third information, or

the fourth information.

2. The device of claim 1 , where the first information further indicates that the kind of communication is at least one of:

sending data between machines,

sending data from a machine to a human,

sending data from the human to the machine, or

sending data between humans.

3. The device of claim 1 , where the second information further indicates that the IoT device at least one of:

receives the data, or

transmits the data.

4. The device of claim 1 , where the second information further indicates a location at which to store the data.

5. The device of claim 1 ,

where the one or more processors are further to:

identify the label header from the universal label based on the data format;

determine, based on the label header, fifth information indicating at least one of:

a universal label version,

whether information in the universal label is relevant, or

whether the universal label is configurable; and

manage at least one of the IoT device or the IoT environment based on the fifth information.

6. The device of claim 1 , where

the second information further indicates a time period the data is to be stored.

7. The device of claim 1 , where the one or more processors are further to:

obtain a plurality of universal labels from a plurality of IoT devices,

the plurality of universal labels including the universal label and the plurality of IoT devices including the IoT device; and

manage the IoT environment based on the plurality of universal labels.

8. The device of claim 7 , where each of the plurality of universal labels have a same data format.

9. A computer-readable medium storing instructions, the instructions comprising:

a plurality of instructions that, when executed by a processor of a device, cause the processor to:

receive a universal label, having a universal labeling scheme, from an Internet of Things (IoT) device,

the universal label scheme being used for a plurality of different devices in an IoT environment,

the plurality of different devices including the IoT device,

the universal labeling scheme including:

a use flag that indicates a kind of communication used by a smart device of the plurality of different devices,

a data flow flag that indicates a direction in which the smart device communicates data,

an economy and lifecycle flag that indicates at least one of:

 a date of service for the smart device,

 an amount of energy used by the smart device, or

 a redundancy mechanism for the smart device, and

a management and control flag that indicates an administrative requirement for the smart device, and

the universal label comprising a header including:

a first value corresponding to the use flag,

a second value corresponding to the data flow flag,

a third value corresponding to the economy and lifecycle flag,

a fourth value corresponding to the management and control flag; and

a catalogue value indicating whether at least one of the use flag, the data flow flag, the economy and lifecycle flag, or the management and control flag should be ignored or should be used for management of the IoT device;

register the IoT device based on obtaining the universal label from the IoT device,

the universal label being periodically obtained to maintain registration of the IoT device;

identify the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag from the universal label based on a data format of the universal labeling scheme;

determine, based on the first value corresponding to the use flag and the catalogue value, first information indicating a type of use for the IoT device;

determine, based on the second value corresponding to the data flow flag and the catalogue value, second information indicating a direction the IoT device communicates data;

determine, based on the third value corresponding to the economy and lifecycle flag and the catalogue value, third information indicating at least one of:

a date of service for the IoT device,

an amount of energy used by the IoT device, or

whether a redundancy mechanism exists for the IoT device;

determine, based on the fourth value corresponding to the management and control flag and the catalogue value, fourth information indicating an administrative requirement for the IoT device; and

manage at least one of the IoT device or the IoT environment based on at least one of:

the first information,

the second information,

the third information, or

the fourth information.

10. The computer-readable medium of claim 9 , where the third information further indicates a date of manufacture of the IoT device.

11. The computer-readable medium of claim 9 , where the third information further indicates security requirements of the IoT device.

12. The computer-readable medium of claim 9 , where the third information further indicates the redundancy mechanism.

13. The computer-readable medium of claim 9 , where the third information further indicates that the redundancy mechanism for the IoT device includes storing data, sent from or received by the IoT device, in more than one location.

14. The computer-readable medium of claim 9 , where the data format of the universal labeling scheme indicates bits available for future use.

15. The computer-readable medium of claim 9 , where a length of each of the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag is equal to or less than approximately 9 bytes.

16. A method, comprising:

obtaining, by a device, a universal label, having a universal labeling scheme, for an Internet of Things (IoT) device,

the universal label scheme being used for a plurality of different devices in an IoT environment,

the plurality of different devices including the IoT device, the universal labeling scheme including:

a use flag that indicates a kind of communication used by a smart device of the plurality of different devices,

a data flow flag that indicates a direction in which the smart device communicates data,

an economy and lifecycle flag that indicates at least one of:

a date of service for the smart device,

an amount of energy used by the smart device, or

a redundancy mechanism for the smart device, and

a management and control flag that indicates an administrative requirement for the smart device, and

the universal label comprising a header including:

a first value corresponding to the use flag,

a second value corresponding to the data flow flag,

a third value corresponding to the economy and lifecycle flag,

a fourth value corresponding to the management and control flag; and

a catalogue value indicating whether at least one of the use flag, the data flow flag, the economy and lifecycle flag, or the management and control flag should be ignored or should be used for management of the IoT device;

registering, by the device, the IoT device based on obtaining the universal label from the IoT device,

the universal label being periodically obtained to maintain registration of the IoT device;

identifying, by the device, the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag from the universal label based on a data format of the universal labeling scheme;

determining, by the device and based on the first value corresponding to the use flag and the catalogue value, first information indicating at least one of:

a kind of transmitter from which the IoT device receives data, or

a kind of receiver to which the IoT device transmits data;

determining, by the device and based on the second value corresponding to the data flow flag and the catalogue value, second information indicating a direction of data flow for the IoT device;

determining, by the device and based on the third value corresponding to the economy and lifecycle flag and the catalogue value, third information indicating at least one of:

date of manufacture for the IoT device,

a amount of power used by the IoT device, or

a backup mechanism for the IoT device;

determining, by the device and based on the fourth value corresponding to the management and control flag and the catalogue value, fourth information indicating an administrative requirement for the IoT device; and

managing, by the device, at least one of the IoT device or the IoT environment based on at least one of:

the first information,

the second information,

the third information, or

the fourth information.

17. The method of claim 16 , further comprising:

storing data format information for the data format indicating:

a quantity of bits for the use flag,

a quantity of bits for the data flow flag,

a quantity of bits for the economy and lifecycle flag,

a quantity of bits for the management and control flag, and

an order for the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag; and

determining the first information, the second information, the third information, and the fourth information based on the data format information.

18. The method of claim 16 , further comprising:

managing the IoT environment by allocating at least one of an amount of bandwidth, an amount of power, or an amount of storage based on the at least one of the first information, the second information, the third information, or the fourth information.

19. The method of claim 16 , where the fourth value corresponding to the management and control flag indicates an external device is required for management of the IoT device.

20. The method of claim 16 , where the third value corresponding to the economy and lifecycle flag indicates information related to at least one of powering on or powering off the IoT device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: ZUERNER, HELMUT
To: VERIZON DEUTSCHLAND GMBH
Reel/Frame 031961/0830 →
Continuity (2)
Provisional Application 61885431 · Oct 1, 2013
Related Publication 20150095478A1 · Apr 2, 2015