Patent ID: 11902328
Assignee: ORDR INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:
training a machine learning model to determine a device type of a device based on communications transmitted by the device and/or communications received by the device, the training comprising:
obtaining training data sets of historical data, each training data set of historical data comprising:
a set of communications transmitted to or transmitted by a particular device;
a device type of the particular device;

training the machine learning model based on the training data sets;

obtaining a first plurality of data packets transmitted within a first communication session corresponding to a first device on a network;
applying the machine learning model to the first plurality of data packets to determine a first device type corresponding to the first device;
generating a first device profile corresponding to the first device of the first device type, wherein the first device profile is associated with a first device identifier;
obtaining a second plurality of data packets transmitted within a second communication session corresponding to a second device on the network;
applying the machine learning model to the second plurality of data packets to determine a second device type corresponding to the second device;
generating a second device profile corresponding to the second device of the second device type, wherein the second device profile is associated with a second device identifier that is different from the first device identifier;
responsive at least to determining that the first device type and the second device type are identical, determining that the first device is the same as the second device;
responsive to determining that the first device and the second device are the same device:
merging the first device profile and the second device profile into a single device profile based on the first plurality of data packets and the second plurality of data packets, wherein the single device profile is associated with the first device identifier and not associated with the second device identifier; and
presenting at least a portion of the single device profile.