US 11,855,839 B2
System and method for pre-enrollment and network pre-configuration of internet of things (IoT) devices
Scott Bartlett, Oakland, CA (US); Joe Britt, Los Altos, CA (US); Stephen Sewerynek, Foster City, CA (US); and Chris Aiuto, San Francisco, CA (US)
Assigned to Afero, Inc., Los Altos, CA (US)
Filed by Afero, Inc., Los Altos, CA (US)
Filed on Aug. 16, 2021, as Appl. No. 17/403,493.
Application 17/403,493 is a continuation of application No. 16/203,504, filed on Nov. 28, 2018, granted, now 11,095,503.
Prior Publication US 2021/0377112 A1, Dec. 2, 2021
Int. Cl. H04L 41/0806 (2022.01); H04W 76/11 (2018.01); G06Q 30/0601 (2023.01); H04L 67/12 (2022.01); H04W 12/06 (2021.01); H04W 84/12 (2009.01); H04W 8/26 (2009.01)
CPC H04L 41/0806 (2013.01) [G06Q 30/0601 (2013.01); H04L 67/12 (2013.01); H04W 12/068 (2021.01); H04W 76/11 (2018.02); H04W 8/26 (2013.01); H04W 84/12 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from an online retail service, a first identification data identifying a first user account associated with a first user at an Internet of Things (IoT) service and a second identification data identifying a first IoT device purchased by, and/or shipped to, the first user from the online retail service;
creating, at the IoT service, a mapping between the first user account and the first IoT device, wherein the first IoT device is added to a whitelist associated with the first user account;
authorizing an IoT hub associated with the first user account to establish communication with the first IoT device based on the whitelist, wherein the whitelist identifies one or more IoT devices that are permitted to connect to the IoT hub;
receiving, at the IoT hub, a request from the first IoT device to establish a local communication and responsively providing credentials for a local wireless network of the first user to the first IoT device through the local communication channel established between the first IoT device and the IoT hub; and
connecting the first IoT device to the local wireless network using the credentials.