DYNAMIC INTERNET OF THINGS DEVICE RECORDS FOR USE IN VALIDATING COMMUNICATIONS FROM INTERNET OF THINGS DEVICES SUBJECT TO DATA DRIFT

Information

  • Patent Application
  • 20230300027
  • Publication Number
    20230300027
  • Date Filed
    March 16, 2022
    2 years ago
  • Date Published
    September 21, 2023
    8 months ago
Abstract
A system includes a memory, and a processor. The processor receives a request to register a device. In response, the processor extracts a set of parameters from the device, and stores a baseline record associated with the device, which includes the set of parameters, in the memory. The processor determines that an update to the device modified the set of parameters. In response, the processor extracts the modified set of parameters from the device, and stores a new record associated with the device, which includes the modified set of parameters, in the memory. The baseline record was used to validate an identity of the device prior to the processor determining that the update modified the set of parameters. The new record is used to validate the identity of the device subsequent to the processor determining that the update modified the set of parameters.
Description
Claims
  • 1. A system comprising: a memory; anda hardware processor communicatively coupled to the memory, the hardware processor configured to: receive a request to register a device;in response to receiving the request to register the device: extract a set of parameters from the device, wherein the set of parameters comprises one or more data formats associated with data transmissions sent by the device, and the one or more data formats comprise a number format and/or an image file format; andstore a baseline record associated with the device in the memory, the baseline record comprising the set of parameters; determine that an update to the device has modified the set of parameters of thedevice; and in response to determining that the update has modified the set of parameters: extract the modified set of parameters from the device; andstore a new record associated with the device in the memory, the new record comprising the modified set of parameters, wherein:the baseline record was used to validate an identity of the device prior to determining that the update modified the set of parameters; andthe new record is used to validate the identity of the device subsequent to determining that the update modified the set of parameters.
  • 2. (canceled)
  • 3. The system of claim 1, wherein extracting the set of parameters from the device comprises transferring a software program to the device, wherein the software program is configured, when executed on the device, to: extract the set of parameters from the device; andtransmit the set of parameters to the hardware processor.
  • 4. The system of claim 1, wherein receiving the request to register the device comprises receiving a secure token from the device.
  • 5. The system of claim 1, wherein storing the baseline record in the memory comprises storing the baseline record in a distributed ledger.
  • 6. The system of claim 1, wherein: using the baseline record to validate the identity of the device comprises: receiving a first transmission from the device; anddetermining that the first transmission is consistent with the set of parameters; andusing the new record to validate the identity of the device comprises: receiving a second transmission from the device; anddetermining that the second transmission is consistent with the modified set of parameters, wherein the second transmission is not consistent with the set of parameters.
  • 7. The system of claim 1, wherein each of the baseline record and the new record comprises a smart contract.
  • 8. A method comprising: receiving a request to register a device;in response to receiving the request to register the device: extracting a set of parameters from the device, wherein the set of parameters comprises one or more data formats associated with data transmissions sent by the device, and the one or more data formats comprise a number format and/or an image file format; andstoring a baseline record associated with the device in a memory, the baseline record comprising the set of parameters;determining that an update to the device has modified the set of parameters of the device; andin response to determining that the update has modified the set of parameters: extracting the modified set of parameters from the device; andstoring a new record associated with the device in the memory, the new record comprising the modified set of parameters, wherein: the baseline record was used to validate an identity of the device prior to determining that the update modified the set of parameters; andthe new record is used to validate the identity of the device subsequent to determining that the update modified the set of parameters.
  • 9. (canceled)
  • 10. The method of claim 8, wherein extracting the set of parameters from the device comprises transferring a software program to the device, wherein the software program is configured, when executed on the device, to: extract the set of parameters from the device; andtransmit the set of parameters to the hardware processor.
  • 11. The method of claim 8, wherein receiving the request to register the device comprises receiving a secure token from the device.
  • 12. The method of claim 8, wherein storing the baseline record in the memory comprises storing the baseline record in a distributed ledger.
  • 13. The method of claim 8, wherein: using the baseline record to validate the identity of the device comprises: receiving a first transmission from the device; anddetermining that the first transmission is consistent with the set of parameters; andusing the new record to validate the identity of the device comprises: receiving a second transmission from the device; anddetermining that the second transmission is consistent with the modified set of parameters, wherein the second transmission is not consistent with the set of parameters.
  • 14. The method of claim 8, wherein each of the baseline record and the new record comprises a smart contract.
  • 15. A non-transitory computer-readable medium comprising instructions that, when executed by a hardware processor, cause the processor to: receive a request to register a device;in response to receiving the request to register the device: extract a set of parameters from the device, wherein the set of parameters comprises one or more data formats associated with data transmissions sent by the device, and the one or more data formats comprise a number format and/or an image file format; andstore a baseline record associated with the device in a memory, the baseline record comprising the set of parameters;determine that an update to the device has modified the set of parameters of the device; andin response to determining that the update has modified the set of parameters: extract the modified set of parameters from the device; andstore a new record associated with the device in the memory, the new record comprising the modified set of parameters, wherein: the baseline record was used to validate an identity of the device prior to determining that the update modified the set of parameters; andthe new record is used to validate the identity of the device subsequent to determining that the update modified the set of parameters.
  • 16. (canceled)
  • 17. The non-transitory computer-readable medium of claim 15, wherein extracting the set of parameters from the device comprises transferring a software program to the device, wherein the software program is configured, when executed on the device, to: extract the set of parameters from the device; andtransmit the set of parameters to the hardware processor.
  • 18. The non-transitory computer-readable medium of claim 15, wherein receiving the request to register the device comprises receiving a secure token from the device.
  • 19. The non-transitory computer-readable medium of claim 15, wherein: storing the baseline record in the memory comprises storing the baseline record in a distributed ledger; andeach of the baseline record and the new record comprises a smart contract.
  • 20. The non-transitory computer-readable medium of claim 15, wherein: using the baseline record to validate the identity of the device comprises: receiving a first transmission from the device; anddetermining that the first transmission is consistent with the set of parameters; andusing the new record to validate the identity of the device comprises: receiving a second transmission from the device; anddetermining that the second transmission is consistent with the modified set of parameters, wherein the second transmission is not consistent with the set of parameters.