| CPC G06Q 50/06 (2013.01) [G06N 20/00 (2019.01); G06Q 10/06393 (2013.01); G06Q 10/067 (2013.01); G06Q 20/389 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a computing device, a commitment generated by a distributed resource device, wherein the commitment indicates a type of the distributed resource device and a time interval when the distributed resource device modified usage of a resource at a location, the distributed resource device being associated with a utility meter;
receiving, by the computing device, an event that is generated by the utility meter based on a pattern detected in metrology data indicating usage of the resource at the location during the time interval;
identifying, by the computing device, a first event model that is associated with a pattern of usage of the resource that matches the pattern detected in the metrology data indicating the usage of the resource at the location during the time interval, wherein the first event model is included in a library of event models that associate different patterns of usage of the resource with corresponding types of distributed resource devices;
validating, by the computing device, the commitment in response to determining that at least a type of distributed resource device associated with the first event model corresponds to the type of distributed resource device indicated by the commitment to generate a validated commitment; and
in response to validating the commitment, performing, by the computing device, one or more computing operations to generate an output based on the validated commitment.
|