Patent ID: 9547727
Date: 2017-01-17
CPC Classifications: G06F

Claim:
1. A computer-implemented method comprising: identifying by a processor a plurality of string constants associated with an incoming data request, wherein identifying the plurality of string constants includes splitting up a user agent string in a header for the incoming data request into one or more individual words that are associated with a single category of devices, and counting a frequency of occurrence for the one or more individual words, and wherein identifying the plurality of string constants further includes at least one of patternizing the user agent string, and running a batch of one or more user agents through a set of one or more constants; determining whether the one or more individual words include one or more constants in the user agent string that match one of the plurality of string constants, wherein the plurality of string constants and the frequency of occurrence for the one or more individual words identify the single category of the device including at least one of a mobile device type category, a desktop device type category, and a smartTV device type category; based upon determining that the one or more constants in the user agent string match one of the plurality of string constants and the frequency of occurrence for the one or more individual words, identifying the single category of the device as at least one of the mobile device type category, the desktop device type category, and the smartTV device type category; and