US 12,314,236 B2
Automatic generation of labeled data in IoT systems
Quang Ly, North Wales, PA (US); Lu Liu, Conshohocken, PA (US); Dale N. Seed, Allentown, PA (US); Zhuo Chen, Claymont, DE (US); William Robert Flynn, IV, Schwenksville, PA (US); Catalina Mihaela Mladin, Hatboro, PA (US); Jiwan L. Ninglekhu, Royersford, PA (US); Hongkun Li, Malvern, PA (US); and Rocco Di Girolamo, Laval (CA)
Assigned to Convida Wireless, LLC, Wilmington, DE (US)
Appl. No. 17/599,200
Filed by CONVIDA WIRELESS, LLC, Wilmington, DE (US)
PCT Filed Mar. 30, 2020, PCT No. PCT/US2020/025641
§ 371(c)(1), (2) Date Sep. 28, 2021,
PCT Pub. No. WO2020/205693, PCT Pub. Date Oct. 8, 2020.
Claims priority of provisional application 62/827,475, filed on Apr. 1, 2019.
Prior Publication US 2022/0156235 A1, May 19, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/215 (2019.01) [G06F 16/2365 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising one or more processors and memory storing computer-executable instructions which, when executed by the one or more processors of the apparatus, cause the apparatus to perform operations comprising:
maintaining a configuration, the configuration comprising design information for a labeled data set, the labeled data set comprising a plurality of labeled data instances, wherein each labeled data instance comprises a plurality of data values, the data values comprising one or more data inputs and one or more expected data outputs associated with the one or more data inputs;
acquiring a plurality of raw data inputs from data sources;
processing, according to the configuration, the raw data inputs to create processed data inputs, wherein the processing of the raw data inputs comprises pre-processing based on first parameters indicated in the configuration and data transformation based on second parameters indicated in the configuration;
generating, according to the configuration, labeled data instances, wherein a labeled data instance comprises one or more processed data inputs and one or more expected data output values;
storing the labeled instances in a labeled data set; and
sending the labeled data set to a repository.