Patent Document ID: 9961574
Application ID: 14641860
Patent Flag: 1

Claim One:
1. A computer-implemented method, comprising: receiving a client application map, the client application map to represent installations of a plurality of different applications on a plurality of client devices; receiving training network traffic from one or more network interface controllers, the training network traffic exchanged with at least some of the plurality of client devices; generating a network profile map using machine learning based on the training network traffic and the client application map, the network profile map comprising a first association between a first application of the different applications to a first application-specific traffic pattern of network traffic produced by the first application and a second association between a second application of the different applications to a second application-specific traffic pattern of network traffic produced by the second application; and using the network profile map to identify one or more of an installation prevalence, market penetration, time-period based usage, or frequency of use of the plurality of different applications in non-training network traffic.