US 11,843,704 B2
Ensuring data consistency between a modular device and an external system
Kevin M. Jefferies, Raleigh, NC (US); Daniel Martin, Apex, NC (US); Surya Narayana H Govindaraju, Bengaluru (IN); Juergen Fiess, Lahr (DE); Christian Ringwald, Ettenheim (DE); and Wolfgang Fien, Kehl (DE)
Assigned to Schneider Electric USA, Inc., Boston, MA (US)
Filed by Schneider Electric USA, Inc., Andover, MA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/852,361.
Application 17/852,361 is a continuation of application No. 16/919,502, filed on Jul. 2, 2020, granted, now 11,405,217.
Claims priority of provisional application 62/869,938, filed on Jul. 2, 2019.
Prior Publication US 2022/0329440 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0853 (2022.01); H04L 41/0869 (2022.01); H04L 9/32 (2006.01); H04L 9/06 (2006.01)
CPC H04L 9/3247 (2013.01) [H04L 9/0643 (2013.01); H04L 41/0853 (2013.01); H04L 41/0856 (2013.01); H04L 41/0869 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
storing a baseline configuration signature for a first computing device, wherein the baseline configuration signature was generated based on initial configuration data for the first computing device;
upon initialization of the first computing device, receiving a current configuration signature from the first computing device, wherein the current configuration signature is generated based on current configuration data, wherein the initial configuration data and the current configuration data each define a communication protocol for data communications between the first computing device and a second computing device, wherein the defined communication protocols specify at least one of a plurality of data types to be transmitted, an ordering of the plurality of data types, or a size of at least one of the plurality of data types; and
upon determining the current configuration signature and the baseline configuration signature do not match, generating, by operation of one or more computer processors, a notification indicating that data subsequently received from the first computing device is of uncertain integrity, such that the data subsequently received from the first computing device no longer complies with at least one of: the plurality of data types to be transmitted, the ordering of the plurality of data types, or the size of at least one of the plurality of data types;
wherein a determination that the current configuration signature and the baseline configuration signature do not match occurs when the first computing device is no longer following the defined communication protocol thereof.