Patent ID: 8131799

Claim:
A system for implementing in a networked client-server environment an anonymous and user-transparent technique for uniquely identifying network-distributed devices, comprising: a content server connected to a client device via a global communication network and comprising a first software module and a content server processor, the first software module including instructions that when executed by the content server processor direct the content server processor to transmit from the content server to the client device a content page having a plurality of computer readable instructions representing page content and an embedded code for downloading and executing a script on the client device; a script server connected to the client device via the global communication network and comprising a second software module and a script server processor, the second software module including instructions that when executed by the script server processor direct the script server processor to transmit the script to the client device, the script being configured for transparently inserting unique device identification requests into the content page; a unique device identification management system in communication with the client device via the global communication network and comprising a third software module and a third processor, the third software module including instructions that when executed by the third processor direct the third processor to: receive, from the client device, unique device identification data, wherein the unique device identification data does not comprise a browser side cookie, select a globally unique identifier for association with the client device, and save the globally unique identifier in a database of the unique device identification management system; and a unique device profile management system in communication with the unique device identification management system and comprising a fourth software module and a fourth processor, the fourth software module including instructions that when executed by the third processor direct the fourth processor to retrieve device profiles existing in a profile database of the unique device profile management system for comparison with a profile of the client device, wherein the unique device identification management system comprises a device capabilities database system which appends select device capabilities to an incoming Internet address URL received from a device browser of the client device and redirects the request to the unique device profile management system.