Patent ID: 9311423
Filing Date: 2016-04-12
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method, comprising: receiving, by at least one server communicatively coupled to a network, one or more tokens together forming all or part of a string comprising a domain name; comparing, by the at least one server, each of the one or more tokens to each of a plurality of categories in a category structure to determine, for each pairing of one of the tokens with one of the categories, a token probability that the token belongs to the category; for one or more of the token probabilities, increasing or reducing the token probability according to a frequency at which the category associated with the token probability is selected as a correct category or declined as an incorrect category for the token associated with the token probability, the frequency identified from a plurality of domain name searches previously processed by a first of the at least one server; calculating, by the at least one server from the token probabilities, a final probability of the string belonging to each category; and categorizing, by the at least one server, the token in the category having the highest final probability.