SYSTEM AND METHOD FOR INTELLIGENT VALIDATION OF COMMUNICATIONS INITIATED BY INTERNET OF THINGS DEVICES

Information

  • Patent Application
  • 20230300121
  • Publication Number
    20230300121
  • Date Filed
    March 16, 2022
    2 years ago
  • Date Published
    September 21, 2023
    a year ago
Abstract
A system includes a memory and a processor. The memory stores a baseline record associated with a device, which includes a set of parameters that were extracted from the device. The processor receives a request from the device to initiate a communication. In response to receiving the request to initiate the communication, the processor determines that an update to the device has modified the set of parameters of the device. In response to determining that that the update has modified the set of parameters, the processor extracts the modified set of parameters from the device, and stores a new record associated with the device in the memory, which includes the modified set of parameters extracted from the device. The processor additionally uses the new record to validate the request. In response to validating the request, the processor transmits the communication.
Description
Claims
  • 1. A system comprising: a memory configured to store a baseline record associated with a device, the baseline record comprising a set of parameters extracted from the device; anda hardware processor communicatively coupled to the memory, the hardware processor configured to: receive a request from the device to initiate a communication;in response to receiving the request to initiate the communication: determine that an update to the device has modified the set of parameters of the device; andin response to determining that that the update has modified the set of parameters:extract the modified set of parameters from the device;store a new record associated with the device in the memory, the new record comprising the modified set of parameters extracted from the device;use the new record to validate the request; andin response to validating the request, transmit the communication.
  • 2. The system of claim 1, wherein validating the request comprises determining that the request is consistent with the modified set of parameters.
  • 3. The system of claim 1, wherein: the memory comprises a distributed ledger; andeach of the baseline record and the new record comprises a smart contract.
  • 4. The system of claim 1, wherein: the set of parameters comprises a first data format;the modified set of parameters comprises a second data format, wherein the update modified the set of parameters by changing from the first data format to the second data format;the request comprises a piece of data; andvalidating the request comprises determining that the piece of data is formatted according to second data format.
  • 5. The system of claim 1, wherein the device is configured to automatically transmit the request to initiate the communication.
  • 6. 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.
  • 7. The system of claim 6, wherein: the memory is further configured to store a collection of parameters; andthe software program comprises a machine learning algorithm trained, based at least in part on the collection of parameters, to extract each of the set of parameters and the modified set of parameters, wherein each parameter of the set of parameters and the modified set of parameters is a parameter of the collection of parameters.
  • 8. A method comprising: receiving a request from a device to initiate a communication, wherein a baseline record associated with the device is stored in a memory, the baseline record comprising a set of parameters extracted from the device;in response to receiving the request to initiate the communication: determining that an update to the device has modified the set of parameters of the device; andin response to determining that that the update has modified the set of parameters: extracting the modified set of parameters from the device;storing a new record associated with the device in the memory, the new record comprising the modified set of parameters extracted from the device;using the new record to validate the request; andin response to validating the request, transmitting the communication.
  • 9. The method of claim 8, wherein validating the request comprises determining that the request is consistent with the modified set of parameters.
  • 10. The method of claim 8, wherein: the memory comprises a distributed ledger; andeach of the baseline record and the new record comprises a smart contract.
  • 11. The method of claim 8, wherein: the set of parameters comprises a first data format;the modified set of parameters comprises a second data format, wherein the update modified the set of parameters by changing from the first data format to the second data format;the request comprises a piece of data; andvalidating the request comprises determining that the piece of data is formatted according to second data format.
  • 12. The method of claim 8, wherein the device is configured to automatically transmit the request to initiate the communication.
  • 13. 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.
  • 14. The method of claim 13, wherein the software program comprises a machine learning algorithm trained, based at least in part on a collection of parameters, to extract each of the set of parameters and the modified set of parameters, wherein each parameter of the set of parameters and the modified set of parameters is a parameter of the collection of parameters.
  • 15. A non-transitory computer-readable medium comprising instructions that, when executed by a hardware processor, cause the processor to: receive a request from a device to initiate a communication, wherein a baseline record associated with the device is stored in a memory, the baseline record comprising a set of parameters extracted from the device;in response to receiving the request to initiate the communication: determine that an update to the device has modified the set of parameters of the device; andin response to determining that that the update has modified the set of parameters: extract the modified set of parameters from the device;store a new record associated with the device in the memory, the new record comprising the modified set of parameters extracted from the device;use the new record to validate the request; andin response to validating the request, transmit the communication.
  • 16. The non-transitory computer-readable medium of claim 15, wherein validating the request comprises determining that the request is consistent with the modified set of parameters.
  • 17. The non-transitory computer-readable medium of claim 15, wherein: the memory comprises a distributed ledger; andeach of the baseline record and the new record comprises a smart contract.
  • 18. The non-transitory computer-readable medium of claim 15, wherein: the set of parameters comprises a first data format;the modified set of parameters comprises a second data format, wherein the update modified the set of parameters by changing from the first data format to the second data format;the request comprises a piece of data; andvalidating the request comprises determining that the piece of data is formatted according to second data format.
  • 19. 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.
  • 20. The non-transitory computer-readable medium of claim 19, wherein the software program comprises a machine learning algorithm trained, based at least in part on a collection of parameters, to extract each of the set of parameters and the modified set of parameters, wherein each parameter of the set of parameters and the modified set of parameters is a parameter of the collection of parameters.