Patent ID: 11882517
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system, comprising:
one or more processors and one or more memories, wherein the one or more memories have stored thereon instructions, which when executed by the one or more processors, cause the one or more processors to implement an IoT service that manages an edge network of edge devices for a plurality of clients of a provider network, wherein the IoT service of the provider network is configured to, for a given client:
receive, from the client, a request to register an edge device of a remote network of the client, wherein the request comprises a requested device ID to be assigned to the edge device, wherein according to a radio communication protocol used by the edge device, a portion of a join request from a given edge device to join a given network is reserved for assignment of a device ID that uniquely identifies the given edge device with respect to other edge devices of the given network;
in response to the request, determine whether there are one or more other edge devices that are registered with the IoT service as one or more registered edge devices based on a duplicate device ID associated with the one or more other registered edge devices that matches the requested device ID,
wherein for individual one of the one or more other edge devices, the IoT service registered the other edge device based on reception of another request to register the other edge device, wherein the other request comprised the duplicate device ID as a requested device ID to be assigned to the other edge device;
in response to a determination that one or more other edge devices are registered with the IoT service based on the duplicate device ID, determine whether to accept the request to register the edge device with the duplicate device ID to be assigned to the edge device, wherein to determine whether to accept the request to register the edge device, the IoT service is configured to determine whether the requested device ID for the edge device is unique with respect to other device IDs associated with other registered devices for a client account of the client; and
in response to a determination to accept the request to register the edge device, register the edge device with the IoT service as a registered edge device associated with the duplicate device ID.