US 12,113,862 B2
IoT licensing platform and architecture
Victor Danilchenko, South Hadley, MA (US); and Daniel Cohen, Newtonville, MA (US)
Assigned to Schneider Electric USA, Inc., Boston, MA (US)
Filed by Schneider Electric USA, Inc., Andover, MA (US)
Filed on Jul. 19, 2023, as Appl. No. 18/223,666.
Application 18/223,666 is a continuation of application No. 17/745,102, filed on May 16, 2022, granted, now 11,711,428.
Application 17/745,102 is a continuation of application No. 17/385,595, filed on Jul. 26, 2021, granted, now 11,336,732, issued on May 17, 2022.
Prior Publication US 2023/0362252 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 21/10 (2013.01); G16Y 40/10 (2020.01); G16Y 40/35 (2020.01); H04L 67/1095 (2022.01); H04L 67/12 (2022.01)
CPC H04L 67/12 (2013.01) [G06F 21/10 (2013.01); G16Y 40/10 (2020.01); G16Y 40/35 (2020.01); H04L 67/1095 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a network management system, a request to allocate a license to a first endpoint device, wherein the first endpoint device further comprises a first Internet of Things (IoT) device;
selecting a license instance, from a plurality of license instances, to allocate to the first endpoint device, based at least in part on one or more of:
real-time device metadata for the first endpoint device,
state data for the first endpoint device,
additional real-time device metadata for one or more other endpoint devices within an IoT environment including the first endpoint device, and
additional state data for the one or more other endpoint devices within the IoT environment;
identifying a digital twin maintained by the network management system and corresponding to the first endpoint device, wherein the digital twin comprises a digital representation of a current state of the first endpoint device; and
assigning the selected license instance to the first endpoint device comprising setting a value in the digital twin indicating that a valid license has been assigned to the first endpoint device,
wherein a digital twin synchronization operation is performed to provide, to the first endpoint device, an indication that the valid license has been assigned to the first endpoint device.