IP Library Granted Patent US 9,894,159
Granted Patent B2
US 9,894,159 · App. 15/180,629 · Granted Feb 13, 2018

Generating consumer internet-of-things data products

Inventors: Ming Chen (Bedford, MA); Jianxiu Hao (Acton, MA); Zhong Chen (Acton, MA); Matthew J. Threefoot (Columbia, MD)
Assignee: Verizon Patent and Licensing Inc.
H04L67/12H04L67/303H04W4/005H04W60/04
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,894,159
App. No.
15/180,629
Granted
Feb 13, 2018
Kind
B2
Abstract

A network device receives a definition for a data product of consumer Internet-of-Things (IoT) data and registers multiple machine-type communications (MTC)-devices for collection of consumer IoT data. The MTC devices provide the consumer IoT data with heterogeneous formats. The registering identifies a profile for each MTC device and particular data types authorized for collection. The network device receives consumer IoT data generated by the multiple MTC devices and extracts the particular data types from the IoT data. The network device normalizes the extracted data to include a uniform data format, and aggregates the normalized IOT data into clusters that exclude device identifiers. The network device constructs the clusters into a data portfolio that meets the definition for the data product.

Claims (85)

1. A method, comprising:

receiving, by a network device, a definition for a data product of consumer Internet-of-Things (IoT) data, where the definition identifies a particular data criteria of interest to buyers;

registering, by the network device, multiple machine-type communications (MTC)-devices for collection of the consumer IoT data,

wherein the multiple MTC devices provide the consumer IoT data with heterogeneous formats, and

wherein the registering identifies a profile for each of the multiple MTC devices and particular data types authorized for collection from each of the multiple MTC devices;

receiving, by the network device, consumer IoT data generated by the multiple MTC devices;

extracting, by the network device and based on the profiles, the particular data types from the consumer IoT data;

normalizing, by the network device, the extracted particular data types to include a uniform data format, wherein the normalizing produces normalized IoT data;

aggregating, by the network device, the normalized IOT data into clusters, wherein the clusters include at least a portion of the normalized IoT data from multiple MTC devices and wherein the clusters exclude device identifiers for the multiple MTC devices;

constructing, by the network device, the clusters into a data portfolio that meets the definition for the data product; and

generating, by the network device, a description of the data portfolio.

2. The method of claim 1 , further comprising:

receiving feedback regarding the effectiveness of the data portfolio; and

modifying the data portfolio based on the feedback.

3. The method of claim 1 , further comprising:

identifying, by the network device, semantic links to the clusters; and

adding the sematic links to the data portfolio.

4. The method of claim 1 , wherein the aggregating includes:

identifying a first minimum number of multiple MTC devices, that provide IoT data, required to achieve data anonymity for a cluster, wherein the constructing is delayed until IoT data from the first minimum number of multiple MTC devices is received.

5. The method of claim 4 , further comprising:

identifying a second minimum number of multiple MTC devices, that provide IoT data, required to distinguish cluster characteristics from noise, wherein the constructing is delayed until IoT data from the first minimum number and the second minimum number of multiple MTC devices is received.

6. The method of claim 1 , further comprising:

associating, by the network device, the particular types of IoT data with the compensation value; and

compensating, by the network device, the accounts associated with the multiple MTC devices after extracting the particular data types.

7. The method of claim 1 , wherein the consumer IoT data with heterogeneous formats includes MTC communications from the multiple MTC devices with different original equipment manufacturers or different software platforms.

8. The method of claim 1 , wherein the extracting includes:

identifying, in the consumer IoT data, a unique device identifier of one of the multiple MTC devices;

matching the unique device identifier to one of the profiles; and

accepting the particular data types that are authorized in the one of the profiles.

9. The method of claim 8 , wherein the accepting includes:

identifying, in the consumer IoT data, an API identifier;

comparing the API identifier to the one of the profiles; and

accepting the particular data types when the API identifier corresponds to one of the particular data types in the one of the profiles.

10. The method of claim 1 , further comprising:

associating, by the network device and using the profile, receipt of the particular data types with a compensation value for accounts associated with the multiple MTC devices;

identifying a minimum purchase value for the data portfolio, wherein the minimum purchase value is based in part on the compensation value; and

providing the description of the data portfolio to a catalog server.

11. One or more network devices, comprising:

a memory for storing instructions; and

one or more processors configured to execute the instructions to:

receive a definition for a data product of consumer Internet-of-Things (IoT) data, where the definition identifies a particular data criteria of interest to buyers;

register multiple machine-type communications (MTC) devices for collection of the consumer IoT data,

wherein the multiple MTC devices provide the consumer IoT data with heterogeneous formats, and

wherein the registering identifies a profile for each of the multiple MTC devices and particular data types authorized for collection from each of the multiple MTC devices;

receive consumer IoT data generated by the multiple MTC devices;

extract, based on the profiles, the particular data types from the consumer IoT data;

normalize the extracted particular data types to include a uniform data format, wherein the normalizing produces normalized IoT data;

aggregate the normalized IOT data into clusters, wherein the clusters include at least a portion of the normalized IoT data from multiple MTC devices and wherein the clusters exclude device identifiers for the multiple MTC devices;

construct the clusters into a data portfolio that meets the definition for the data product; and

generate a description of the data portfolio.

12. The one or more network devices of claim 11 , wherein, when extracting the particular data types, the one or more processors are further configured to execute the instructions to:

identify, in the consumer IoT data, a unique device identifier of one of the multiple MTC devices;

match the unique device identifier to one of the profiles; and

accept the particular data types that are authorized in the one of the profiles.

13. The one or more network devices of claim 12 , wherein, when accepting the particular data types, the one or more processors are further configured to execute the instructions to:

identify, in the consumer IoT data, an API identifier;

compare the API identifier to the one of the profiles; and

accept the particular data types when the API identifier corresponds to one of the particular data types in the one of the profiles.

14. The one or more network devices of claim 11 , wherein the one or more processors are further configured to execute the instructions to:

receive feedback regarding the effectiveness of the data portfolio; and

modify the data portfolio based on the feedback.

15. The one or more network devices of claim 11 , wherein the one or more processors are further configured to execute the instructions to:

identify semantic links to the clusters; and

add the sematic links to the data portfolio.

16. The one or more network devices of claim 11 , wherein the one or more processors are further configured to execute the instructions to:

identify a first minimum number of multiple MTC devices, that provide IoT data, required to achieve data anonymity for a cluster; and

identify a second minimum number of multiple MTC devices, that provide IoT data, required to distinguish cluster characteristics from noise,

wherein the one or more processors does not construct the data portfolio until IoT data from the first minimum number and the second minimum number of the multiple MTC devices is received.

17. The one or more network devices of claim 11 , wherein the one or more processors are further configured to execute the instructions to:

associate the particular types of IoT data with the compensation value; and

compensate the accounts associated with the multiple MTC device after extracting the particular data types.

18. The one or more network devices of claim 11 , wherein the consumer IoT data with heterogeneous formats includes MTC communications from the multiple MTC devices with different original equipment manufacturers or different software platforms.

19. A non-transitory computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising one or more instructions to cause the at least one processor to:

receive a definition for a data product of consumer Internet-of-Things (IoT) data, where the definition identifies a particular data criteria of interest to buyers;

register multiple machine-type communications (MTC)-devices for collection of the consumer IoT data,

wherein the multiple MTC devices provide the consumer IoT data with heterogeneous formats, and

wherein the registering identifies a profile for each of the multiple MTC devices and particular data types authorized for collection from each of the multiple MTC devices;

receive consumer IoT data generated by the multiple MTC devices;

extract, based on the profiles, the particular data types from the consumer IoT data;

normalize the extracted particular data types to include a uniform data format, wherein the normalizing produces normalized IoT data;

aggregate the normalized IOT data into clusters, wherein the clusters include at least a portion of the normalized IoT data from multiple MTC devices and wherein the clusters exclude device identifiers for the multiple MTC devices; and

construct the clusters into a data portfolio that meets the definition for the data product.

20. The non-transitory computer-readable medium claim 19 , further comprising one or more instructions to cause the at least one processor to:

generate a description of the data portfolio; and

send the description of the data portfolio to a catalog server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2016
From: CHEN, MING; HAO, JIANXIU; CHEN, ZHONG; THREEFOOT, MATTHEW J.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 038897/0212 →
Continuity (1)
Related Publication 20170359417A1 · Dec 14, 2017