Patent ID: 8055767

Claim:
A computer-implemented method, comprising: identifying proxy strings, each of the proxy strings being a substring in a string of data constituting a Uniform Resource Locator (URL) in a proxy communication, the proxy communications being communications that are generated by processing systems executing a plurality of proxy applications, and wherein each substring corresponds to a proxy application of the plurality of proxy applications and is indicative of the corresponding proxy application, and is included in proxy communications generated by the corresponding proxy application, wherein the identifying comprises: identifying static strings associated with each proxy application, each static string for each proxy application being a sequence of characters included in each URL of a proxy communication generated by the proxy application; and generating the proxy strings based on the identified static strings; grouping the proxy strings according to the corresponding proxy applications, each grouping of proxy strings including the proxy strings that are generated by a processing system executing a corresponding proxy application; storing the groupings of proxy strings in a proxy string store; and providing access to the proxy string store to facilitate detection of proxy communications for the one or more proxy applications in resource requests.