US 12,236,435 B2
Systems and methods for provisioning virtual Internet of Things Universal IDs (IOT UIDs) in greenfield devices
Eduardo Correia da Silva Brazao, Potomac Falls, VA (US); Steven Norman Brumer, Vero Beach, FL (US); Ian Michael Klein, Loganville, GA (US); Li Kong, Potomac, MD (US); Marc Rudloff Plante, Mount Pleasant, SC (US); Sridhar Ramachandran, Rockville, MD (US); Kimberly Tashner Shyu, Chantilly, VA (US); Robert Janusz Sliwa, Chalfont, PA (US); Jeffrey Scott Smith, Overland Park, KS (US); Christopher Anton Wendt, Chester Springs, PA (US); and Haofang Yu, Harvard, MA (US)
Assigned to Somos, Inc., East Brunswick, NJ (US)
Filed by Somos, Inc., East Brunswick, NJ (US)
Filed on Apr. 15, 2022, as Appl. No. 17/722,086.
Claims priority of provisional application 63/175,920, filed on Apr. 16, 2021.
Prior Publication US 2022/0335165 A1, Oct. 20, 2022
Int. Cl. G06F 21/00 (2013.01); G06F 8/65 (2018.01); G06F 16/44 (2019.01); G06F 21/44 (2013.01); G06F 21/60 (2013.01); G06F 21/73 (2013.01); G06N 3/08 (2023.01); G06Q 20/40 (2012.01); G06Q 30/018 (2023.01); G16Y 20/20 (2020.01); G16Y 30/10 (2020.01); G16Y 40/50 (2020.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/40 (2022.01); H04L 41/0806 (2022.01); H04L 41/0813 (2022.01); H04L 41/0853 (2022.01); H04L 43/0817 (2022.01); H04L 67/12 (2022.01); G16Y 30/00 (2020.01)
CPC G06Q 30/018 (2013.01) [G06F 8/65 (2013.01); G06F 16/444 (2019.01); G06F 21/44 (2013.01); G06F 21/602 (2013.01); G06F 21/73 (2013.01); G06N 3/08 (2013.01); G06Q 20/4016 (2013.01); G16Y 20/20 (2020.01); G16Y 30/10 (2020.01); G16Y 40/50 (2020.01); H04L 9/0825 (2013.01); H04L 9/0897 (2013.01); H04L 9/14 (2013.01); H04L 41/0806 (2013.01); H04L 41/0813 (2013.01); H04L 41/0853 (2013.01); H04L 43/0817 (2013.01); H04L 63/08 (2013.01); H04L 63/126 (2013.01); H04L 63/1425 (2013.01); H04L 67/12 (2013.01); G16Y 30/00 (2020.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
manufacturing, via one or more manufacturing components having at least one processor and at least one memory device, at least a portion of a Greenfield device;
generating, via at least one processor of a device management platform having at least one memory device, device property data corresponding to the Greenfield device;
generating, via the at least one processor of the device management platform, a virtual registration request for the Greenfield device, wherein the virtual registration request includes the device property data;
transmitting, via at least one processor of the device management platform, the virtual registration request to an IoT device registrar server;
verifying, via the at least one processor of the device management platform and based at least in part on a cryptographic key, that an entity requesting registration of the Greenfield device is authorized to do so;
interpreting, via the at least one processor of the device management platform, an IoT UID generated by the IoT device registrar server in response to the device property data;
interpreting, via the at least one processor of the device management platform, a device event message; and
updating, via the at least one processor of the device management platform, a record in an IoT device registry based at least in part on the device event message;
wherein generating and transmitting the virtual registration request is facilitated by a bootstrapping process initiated by the Greenfield device.