IP Library Granted Patent US 12,236,435
Granted Patent B2
US 12,236,435 · App. 17/722,086 · Granted Feb 25, 2025

Systems and methods for provisioning virtual Internet of Things Universal IDs (IOT UIDs) in greenfield devices

Inventors: Eduardo Correia da Silva Brazao (Potomac Falls, VA); Steven Norman Brumer (Vero Beach, FL); Ian Michael Klein (Loganville, GA); Li Kong (Potomac, MD); Marc Rudloff Plante (Mount Pleasant, SC); Sridhar Ramachandran (Rockville, MD); Kimberly Tashner Shyu (Chantilly, VA); Robert Janusz Sliwa (Chalfont, PA); Jeffrey Scott Smith (Overland Park, KS); Christopher Anton Wendt (Chester Springs, PA); Haofang Yu (Harvard, MA)
Assignee: Somos, Inc.
G06Q30/018G06F8/65G06F16/444G06F21/44G06F21/602G06F21/73G06N3/08G06Q20/4016G16Y20/20G16Y30/10G16Y40/50H04L9/0825H04L9/0897H04L9/14H04L41/0806H04L41/0813H04L41/0853H04L43/0817H04L63/08H04L63/126H04L63/1425H04L67/12G16Y30/00
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 12,236,435
App. No.
17/722,086
Granted
Feb 25, 2025
Kind
B2
Abstract

A method for registering one or more Greenfield devices via a virtual Internet of Things Universal Identifier (IoT UID) is provided. The method includes identifying one or more Brownfield devices, generating device property data based at least in part on the one or more Brownfield devices, and transmitting, to an IoT device registrar server, a registration request that includes the device property data. The method further includes interpreting one or more IoT UIDs generated in response to the transmitting of the registration request.

Claims (42)

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.

2. The method of claim 1 , wherein verifying authorization of the entity is based at least in part on a Public Key Infrastructure (PKI).

3. The method of claim 1 , wherein the virtual registration request is made pre-sale.

4. The method of claim 1 , wherein the virtual registration request is made is post-sale.

5. The method of claim 1 , further comprising embedding the IoT UID in the Greenfield device, wherein embedding comprises storing the IoT UID in a memory location of the Greenfield device.

6. A system, comprising:

one or more manufacturing components having at least one processor and at least one memory device and structured to manufacture at least a portion of a Greenfield device; and

a device management platform comprising at least one processor and at least one memory device storing an application that, when loaded into the at least one processor, causes the at least one processor to:

generate device property data corresponding to the Greenfield device, wherein the device property data includes: a manufacturer identifier value, a Trusted Platform Module (TPM) Key, and a Media Access Control (MAC) address;

generate a virtual registration request that includes the device property data;

transmit the virtual registration request to an IoT device registrar server;

interpret an IoT UID generated by the IoT device registrar server in response to the virtual registration request;

interpret a device event message; and

update a record in an IoT device registry based at least in part on the device event message;

wherein generation and transmission of the virtual registration request is facilitated by a bootstrapping processes initiated by the Greenfield device.

7. The system of claim 6 , wherein the device management platform further comprises a Single Pane of Glass (SPG).

8. The system of claim 6 , wherein the device property data includes an owner identifier value.

9. The system of claim 6 , wherein the device property data includes a serial number.

10. 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 that includes the device property data;

transmitting, via the at least one processor of the device management platform, the virtual registration request to an IoT device registrar server;

interpreting, via 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;

embedding, via the at least one processor of the device management platform, the IoT UID in the Greenfield device, wherein embedding comprises storing the IoT UID in a memory location of the Greenfield device;

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.

11. The method of claim 10 , further comprising verifying that an entity requesting registration of the Greenfield device is authorized to do so.

12. The method of claim 11 , wherein verifying authorization of the entity is based at least in part on cryptographic keys.

13. The method of claim 11 , wherein verifying authorization of the entity is based at least in part on a Public Key Infrastructure (PKI).

14. The method of claim 10 , wherein the virtual registration request is made pre-sale.

15. The method of claim 10 , wherein the virtual registration request is made is post-sale.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: BRAZAO, EDUARDO CORREIA DA SILVA; BRUMER, STEVEN NORMAN; KLEIN, IAN MICHAEL; KONG, LI; PLANTE, MARC RUDLOFF; RAMACHANDRAN, SRIDHAR; SHYU, KIMBERLY TASHNER; SLIWA, ROBERT JANUSZ; SMITH, JEFFREY SCOTT; WENDT, CHRISTOPHER ANTON; YU, HAOFANG
To: SOMOS INC.
Reel/Frame 061990/0116 →
Continuity (2)
Provisional Application 63175920 · Apr 16, 2021
Related Publication 20220335165A1 · Oct 20, 2022
References Cited (120)
US 7843197B2 · Finlay et al. · 2010 [cited by applicant]
US 10002526B1 · Dyer et al. · 2018 [cited by applicant]
US 10270770B1 · Irwan et al. · 2019 [cited by applicant]
US 10878428B1 · Comeaux et al. · 2020 [cited by applicant]
US 11017464B1 · Harris et al. · 2021 [cited by applicant]
US 11100506B2 · Zoldi et al. · 2021 [cited by applicant]
US 11481509B1 · Prasad et al. · 2022 [cited by applicant]
US 11625728B2 · Brazao et al. · 2023 [cited by applicant]
US 11810129B2 · Brazao et al. · 2023 [cited by applicant]
US 20080015889A1 · Fenster · 2008 [cited by applicant]
US 20080198987A1 · Daly · 2008 [cited by applicant]
US 20090037642A1 · Ahn et al. · 2009 [cited by applicant]
US 20130339504A1 · Montemurro · 2013 [cited by applicant]
US 20140297210A1 · Kamel et al. · 2014 [cited by applicant]
US 20140344946A1 · Ward et al. · 2014 [cited by applicant]
US 20150010012A1 · Koponen et al. · 2015 [cited by applicant]
US 20150033340A1 · Giokas · 2015 [cited by applicant]
US 20150373193A1 · Cook · 2015 [cited by applicant]
US 20160127808A1 · Wong et al. · 2016 [cited by applicant]
US 20160173293A1 · Kennedy · 2016 [cited by applicant]
US 20160205097A1 · Yacoub et al. · 2016 [cited by applicant]
US 20160344740A1 · Choi · 2016 [cited by applicant]
US 20160364787A1 · Walker et al. · 2016 [cited by applicant]
US 20170046806A1 · Haldenby et al. · 2017 [cited by applicant]
US 20170083175A1 · Layman et al. · 2017 [cited by applicant]
US 20170187807A1 · Clernon · 2017 [cited by applicant]
US 20170206532A1 · Choi · 2017 [cited by applicant]
US 20170272316A1 · Johnson et al. · 2017 [cited by applicant]
US 20170329966A1 · Koganti et al. · 2017 [cited by applicant]
US 20170331577A1 · Parkvall · 2017 [cited by examiner]
US 20170331670A1 · Parkvall · 2017 [cited by examiner]
US 20170331831A1 · Park et al. · 2017 [cited by applicant]
US 20180034913A1 · Matthieu et al. · 2018 [cited by applicant]
US 20180150926A1 · Darden · 2018 [cited by applicant]
US 20180174434A1 · Dyer et al. · 2018 [cited by applicant]
US 20180176198A1 · Rajapaksa · 2018 [cited by applicant]
US 20180183587A1 · Won et al. · 2018 [cited by applicant]
US 20180234294A1 · Wadekar et al. · 2018 [cited by applicant]
US 20180234787A1 · Karimli et al. · 2018 [cited by applicant]
US 20180262589A1 · Spina et al. · 2018 [cited by applicant]
US 20180270064A1 · Gehrmann · 2018 [cited by applicant]
US 20180284758A1 · Cella et al. · 2018 [cited by applicant]
US 20180295016A1 · Frahim et al. · 2018 [cited by applicant]
US 20190041842A1 · Cella et al. · 2019 [cited by applicant]
US 20190044957A1 · David et al. · 2019 [cited by applicant]
US 20190050949A1 · Orsini · 2019 [cited by applicant]
US 20190094827A1 · Park et al. · 2019 [cited by applicant]
US 20190095520A1 · Park · 2019 [cited by examiner]
US 20190098028A1 · Ektare et al. · 2019 [cited by applicant]
US 20190163912A1 · Kumar et al. · 2019 [cited by applicant]
US 20190222594A1 · Davis et al. · 2019 [cited by applicant]
US 20190250898A1 · Yang · 2019 [cited by applicant]
US 20190306232A1 · Brock · 2019 [cited by applicant]
US 20190319808A1 · Fallah et al. · 2019 [cited by applicant]
US 20190319861A1 · Pan et al. · 2019 [cited by applicant]
US 20190340623A1 · Rivkind et al. · 2019 [cited by applicant]
US 20190373472A1 · Smith et al. · 2019 [cited by applicant]
US 20200099749A1 · Bawa et al. · 2020 [cited by applicant]
US 20200177589A1 · Mangalvedkar et al. · 2020 [cited by applicant]
US 20200244656A1 · Manepalli et al. · 2020 [cited by applicant]
US 20200259896A1 · Sachs et al. · 2020 [cited by applicant]
US 20200274766A1 · Notari et al. · 2020 [cited by applicant]
US 20200293663A1 · Mugundan et al. · 2020 [cited by applicant]
US 20200313909A1 · Mondello et al. · 2020 [cited by applicant]
US 20200327231A1 · Smith · 2020 [cited by applicant]
US 20200334751A1 · Lagge et al. · 2020 [cited by applicant]
US 20210012278A1 · Alon et al. · 2021 [cited by applicant]
US 20210014313A1 · Shim et al. · 2021 [cited by applicant]
US 20210029156A1 · Sharifi Mehr · 2021 [cited by applicant]
US 20210037142A1 · Sharma · 2021 [cited by examiner]
US 20210051177A1 · White et al. · 2021 [cited by applicant]
US 20210090011A1 · Rae · 2021 [cited by applicant]
US 20210118582A1 · Lee et al. · 2021 [cited by applicant]
US 20210152545A1 · Park et al. · 2021 [cited by applicant]
US 20210176638A1 · Heldt-Sheller et al. · 2021 [cited by applicant]
US 20210258296A1 · McKenzie et al. · 2021 [cited by applicant]
US 20210297978A1 · Lee et al. · 2021 [cited by applicant]
US 20210334876A1 · Trim et al. · 2021 [cited by applicant]
US 20210337031A1 · Patil et al. · 2021 [cited by applicant]
US 20210377047A1 · Haque et al. · 2021 [cited by applicant]
US 20210377735A1 · Latour et al. · 2021 [cited by applicant]
US 20220027803A1 · Irazabal et al. · 2022 [cited by applicant]
US 20220027894A1 · Smith et al. · 2022 [cited by applicant]
US 20220070292A1 · Casal et al. · 2022 [cited by applicant]
US 20220138634A1 · Covell et al. · 2022 [cited by applicant]
US 20220164681A1 · Aurongzeb et al. · 2022 [cited by applicant]
US 20220200861A1 · Kotalwar · 2022 [cited by applicant]
US 20220223035A1 · Yang et al. · 2022 [cited by applicant]
US 20220224518A1 · Sarkar et al. · 2022 [cited by applicant]
US 20220224704A1 · Cohen et al. · 2022 [cited by applicant]
US 20220239648A1 · Ramachandran · 2022 [cited by examiner]
US 20220335116A1 · Brazao et al. · 2022 [cited by applicant]
US 20220335165A1 · Brazao · 2022 [cited by examiner]
US 20220335431A1 · Brazao et al. · 2022 [cited by applicant]
US 20220335440A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337410A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337478A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337482A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337574A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337611A1 · Brazao et al. · 2022 [cited by applicant]
US 20220365885A1 · Chhabra et al. · 2022 [cited by applicant]
US 20220394044A1 · Brazao et al. · 2022 [cited by applicant]
US 20220417086A1 · Klitte et al. · 2022 [cited by applicant]
US 20230130548A1 · Brazao et al. · 2023 [cited by applicant]
US 20230131432A1 · Brazao et al. · 2023 [cited by applicant]
US 20230342511A1 · Wodrich et al. · 2023 [cited by applicant]
WO 2022221711A1 · 2022 [cited by applicant]
WO 2023288076A2 · 2023 [cited by applicant]
WO 2023288076A3 · 2023 [cited by applicant]
International Standard (ISO) , “26324”, 2nd ed. Aug. 2022, Information and Documentation—Digital Object Identifier System, International Standard, ISO 26324:2022, 11 Pages. [cited by applicant]
PCT/US2022/025092 , “International Application Serial No. PCT/US2022/025092, International Search Report and Written Opinion mailed Sep. 23, 2022”, Somos, Inc., 14 pages. [cited by applicant]
PCT/US2022/037326 , “International Application Serial No. PCT/US2022/037326, International Search Report and Written Opinion mailed Jan. 10, 2023”, Somos, Inc., 11 pages. [cited by applicant]
PCT/US2022/037326 , “International Application Serial No. PCT/US2022/037326, Invitation to Pay Additional Fees and, Where Applicable, Protest Fee mailed Oct. 11, 2022”, Somos, Inc., 2 pages. [cited by applicant]
CYBERREEF , “Network Outages From Cyberattacks: Downtime Danger”, Cyberreef.com, https://www.cyberreef.com/network-outages-from-cyberattacks/, 2019, 6 pages. [cited by applicant]
Google, Support , “Devices audit log”, https://web.archive.Org/web/20200812070222/https://support.google.com/a/answer/6350074?hl=en, Aug. 12, 2020, 5 pages. [cited by applicant]
M., Al-Hawawreh , et al., “Developing a Security Testbed for Industrial Internet of Things”, IEEE Internet of Things Journal, vol. 8, No. 7, doi: 10.1109/JIOT.2020.3032093, Apr. 1, 2021, pp. 5558-5573. [cited by applicant]
PCT/US2022/025092 , “International Application Serial No. PCT/US2022/025092, International Preliminary Report on Patentability mailed Oct. 12, 2023”, Somos, Inc., 13 pages. [cited by applicant]
PCT/US2022/037326 , “International Application Serial No. PCT/US2022/037326, International Preliminary Report on Patentability mailed Jan. 25, 2024”, Somos, Inc., 13 pages. [cited by applicant]
S., Jeong , et al., “Enabling Transparent Communication with Global ID for the Internet of Things”, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Palermo, Italy,… [cited by applicant]
Vaidya, Girish , et al., “IoT-ID: A novel device-specific identifier based on unique hardware fingerprints”, IEEE, https://ieeexplore.ieee.org/abstract/document/9097592, May 21, 2020, 14 pages. [cited by applicant]
Cited By (4)
US 12,455,751 US 12,530,698 US 12,602,697 US 12,651,268