发明名称 Systems and methods for identifying and characterizing client devices
摘要 The teachings herein generally relate to client-server communications and the delivery of content over computer networks to clients, and provide improved methods, systems, and apparatus for identifying and/or characterizing client devices that are requesting content from a server. For example, based on information sent in a client device's request for content, a web server modified in accordance with the teachings hereof can identify a set of characteristics associated with that client device. Such characteristics might include the model name of the client device, the screen dimensions of the client device, information about the particular operating system or browser name/version it is running, content formats it is capable of consuming, and so on. The web server can use this information to modify and customize its response for the given client device.
申请公布号 US9419852(B1) 申请公布日期 2016.08.16
申请号 US201213730428 申请日期 2012.12.28
申请人 AKAMAI TECHNOLOGIES, INC. 发明人 Heller Alec;Kaufman David H.;Kobrin Eric L.;Scaffidi Stephen R.;Tetzner Walter P.
分类号 G06F15/16;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 代理人
主权项 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) associate each of one or more known client devices with a set of one or more tokens; (ii) populate a data structure such that each set of one or more tokens corresponds to a key for the data structure that points to a corresponding client device identifier; (iii) generate a whitelist of tokens; a 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: (iv) receive and store the data structure; (v) receive a request for content from a client device; (vi) generate particular one or more tokens from information in the request; (vii) identify the client device as a particular one of one or more known client devices, wherein said identification step includes: (a) creating a particular key from at least some of the particular one or more tokens that were generated from the information in the request;(b) using the particular key to look up a particular client device identifier stored in the data structure; (viii) wherein the executed instructions further will operate the second computer to: receive the whitelist of tokens, and, when creating the particular key, to use only those tokens that were generated from the information the request and appear in the whitelist.
地址 Cambridge MA US