Patent ID: 9692830
Date: 2017-06-27
CPC Classifications: G06F,H04L

Claim:
1. A system, comprising: a first computer that has circuitry forming one or more processors and memory storing instructions to be executed by the one or more processors to operate the first computer to: (i) generate a list of tokens based on a plurality of sample user agent header fields; (ii) generating a whitelist by removing one or more tokens from the list, the removed one or more tokens being selected for removal because they are low-value tokens with respect to any of a content delivery process and a content optimization process; (iii) create a match index, the match index associating each of one or more client devices with a set of one or more tokens from the whitelist, where client devices are identified in the match index by client device identifiers; (iv) sending the match index to a second computer, to configure the second computer to identify client devices; the second computer that has circuitry forming one or more processors and memory storing instructions to be executed by the one or more processors to operate the second computer to: (v) receive and store the match index; (vii) receive a request for content from a client device; (viii) generate one or more tokens from information in the request; (ix) identify the client device as a particular one of one or more known client devices, wherein said identification step includes: with the match index, looking up a particular client device identifier that is associated with the one or more tokens that were generated from the information in the request.